C++的string到C的字符串数组的转换
vector<string> sVec; string str; cout << "please input some strings" << endl; while (cin >> str) { sVec.push_back(str); } char** ppStr = new char*[sVec.size()]; size_t ix = 0; for (vector<string>::iterator it = sVec.begin(); it != sVec.end(); it++,
Word便捷办公(1):使用宏批量设置图片尺寸为统一值
需求场景:在工作学习中,经常遇到需要将一大堆图片转化成word格式文档,并且为了节约纸张,将多幅图片安排在同一个页面内 解决方案: (1)新建word文档,插入->图片,选择多张要插入的图片 (2)使用快捷键alt + F8,打开宏窗口 (3)点击右侧的“创建”按钮,创建新的宏 (4)输入以下代码: Sub setPictureToSameSize() Dim n '获取图片个数 On Error Resume Next '忽略错误 For n = 1 To ActiveDocument.In
MFC(1):第一个MFC程序创建及遇见的问题解决
1 项目创建及代码编写 (1)创建一个win32空项目,创建完成后,右键属性-->项目默认值-->MFC的使用-->在共享 DLL 中使用 MFC-->确定 (2)编写头文件mfc.h #include <afxwin.h> class CMyApp : public CWinApp { public: //MFC程序的入口函数 //基类的函数,子类继承重写 virtual BOOL InitInstance(); }; class CMyFrame : public CFrameWnd {
MFC(2):底层实现窗口、MFC窗口创建与消息映射、windows字符集和向导的使用
=====================从底层去实现一个窗口=============== 程序入口是WinMain函数 窗口的创建步骤: --> 设计(WNDCLASS) --> 注册(RegisterClass) --> 创建(CreateWindow) --> 显示(ShowWindow、UpdateWindow) --> 消息循环(MSG、GetMessage、DispatchMessage、TraslateMessage) MSG msg; while(GetMessage(&ms
MFC(3):对话框创建基础知识
模态对话框:创建后不能对其他窗口进行操作 非模态对话框:创建后仍可以对其他窗口进行操作 新建项目-->MFC应用程序-->基于对话框、MFC标准-->完成 默认生成的类有:应用程序类、对话框类 误操作关闭对话框的解决办法:解决方案管理器-->点击*.rc文件会进入资源视图-->项目名称-->Dialog--> IDD_项目名大写_DIALOG 右键对话框任意位置-->属性 Caption:设置对话框标题 默认控件不想要的,选中直接delete即可;(CTRL + A, delete可以删除对话
MFC(4):静态文本框使用及在静态文本框中显示图片
=========================静态文本框==================== 类似的QT中的Qlabel 选中static text,由于其默认ID为IDC_STATIC,因此要,右键-->属性-->修改其ID,右键-->添加变量(修改访问属性、设置变量名) DoDataExchange()函数会将变量名与控件名进行绑定 m_stext.SetWindowText(Cstring str);设置文本内容 m_stext.GetWindowText(Cstring str
MFC(5):动态五角星绘制小练习
需求说明:绘制一个五角星,界面有三个按钮,分别为“大”、“中”、“小”;点击相应的按钮,五角星会发生变化 解决思路:在五角星的外接圆上,选择五个等分点作为五角星的五个顶点;根据相邻点不相连的原则,构建五角星的五个顶点;基于外接圆半径大小控制画出五角星的大小 程序实现: (1)创建对话框应用程序DrawPentagram;CTRL + A删除对话框中的默认按钮 (2)拖拽三个按钮,Caption属性分别设置为“大”、“中”、“小”;ID设置为IDC_BIG、IDC_MIDDLE和IDC_SMAL
Matlab实用化小函数(1)--将矩阵数据输出的txt格式的文本文档
%%%%%%%%%%%%%%%%%%%%%%%%需求描述%%%%%%%%%%%%%%%%%%%%%%%% %将一个数组转化输出为txt格式文档 %%%%%%%%%%%%%%%%%%%%%%%%参数描述%%%%%%%%%%%%%%%%%%%%%%%% %outputFileName 带输出文本文档名称 %mat 待输出矩阵 %dataType 待输出矩阵的数据类型 %%%%%%%%%%%%%%%%%%%%%%%%需求实现%%%%%%%%%%%%%%%%%%%%%%%% function mat2
C#编程学习(01):北斗时转日历时的小程序
需求说明:给定nav格式的北斗时文件从中提取出北斗周和周内秒信息,将该信息转化为日历时 软件界面: 设计流程: 1. 变量定义: 批量处理: 打开,btn_openFile; 转换, btn_timeTrans 单一转换:北斗周对应文本框,txb_bdsWeek;周内秒对应的文本框:txb_weekInnerSec;转换结果对应的文本框,txb_resault;转换按钮:btn_singleTrans;清空按钮,btn_clear 2. 界面设计 将对话框的最大化按钮设为False的两种方式:
C#编程练习(02):大地坐标系(LBH)向空间直角坐标系(XYZ)的转换及其逆转换
需求说明:以WGS-84软件为例,实现大地坐标系(LBH)向空间直角坐标系(XYZ)的转换及其逆转换 原理说明: 程序源码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace XYZ2BLH
{
class Program
{
//输出为度格式的字符串 (度分秒.秒的小数部分)
//例如:35度23分3
C#编程练习(03):北斗时间系统、GPS时间系统及其与UTC时间系统之间的转换
需求说明:北斗周-周内秒转化为日历时,转化为UTC时,转化为GPS周周内秒 GPS周-周内秒转化为日历时,转化为UTC时,转化为北斗周-周内秒 设计示意图: 源代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//这是一个BDS/GPS周、周内秒与日历时、UTC时的转换与逆转换程序
//自定义缩略语说明:WIS为周内秒,week inner second; NYR
C#编程学习(04):基本操作学习总结
一、对话框窗体的设计 (1)修改exe图标:项目-->右键-->属性-->应用程序-->图标和清单-->图标,选择要添加的图标 (2)修改对话框图标: 点击对话框 --> 属性 --> ICON (3)固定对话框大小:点击对话框 --> 属性 -->FormBorderStyle: FixedDialog (4)最大化、最小化按钮不可用:MinimizeBox: False; MaximizeBox: False (5)修改标题:Text 二: 文件文本的处理 (1)对于包含不确定数目空格的文
C#编程学习(05):使用webbroswer控件显示地图并标注点位坐标
控件准备:新建windows窗体应用程序,添加一个标记按钮(btn_tagPos)、标签控件(经度和纬度,实时经纬度显示)、编辑框控件(记录输入的经度和纬度值)、webbroswer控件(webbroswer1)和计时器控件(timer1) 实现代码: 添加引用:
using System.Security.Permissions; 在项目的第一行添加代码:
[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[System
MySQL学习(01):基本指令入门
数据库基础 数据库:保存有组织的数据的容器 表:某种特定类型数据的结构化清单,具有唯一的名字 列:表中的一个字段,表由一个或多个列构成 数据类型:限制列中可存储的数据类型,便于正确的分类数据 行:表中的一条记录,行编号即为记录的编号 主键:一组列,其值能够唯一标识表中的每一行这个列;任意两行的主键值均不相同; 关键字:SQL的保留字,不能用作表或列的名字 结构化查询语言(Structured Query Language, SQL),一种专门与数据沟通的语言;语句全部是由具有很强描述性的英语单
C#编程学习(06):使用百度API进行路径规划
官方demo连接:http://lbsyun.baidu.com/jsdemo.htm#i5_9 在C#中使用webbroswer进行地图显示,并利用百度地图API进行路径规划;先上效果图 1 HTML文件的编写
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body, html,#all
深析filemap.js——关于JS的算法及优化的实践
写于 2016.07.17 项目地址:链接描述 项目简介:juejin.im/post/5c125a… 关于项目的用法和介绍可以查看上面的两个链接,这篇文章主要内容是对filemap.js的代码进行一步一步的分析,详细介绍其运行原理和优化策略。 知识点准
极简Kotlin-For-Android(一)
安装 Kotlin 插件 Android Studio 3.+ 已经有了 Kotlin 插件,如果是更早的版本,点击 Android Studio | File | Settings | Plugins,搜索 Kotlin ,安装,重启 Android Stu
Beta 冲刺 (6/7)
队名:起床一起肝活队 组长博客:博客链接 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过去两天完成了哪些任务 描述: 1.界面的修改与完善 展示GitHub当日代码/文档签入记录: 暂无 接下来的计划 继续学习java 继续学习Android Studio 继续增加功能 还剩下哪些任务 统筹整合,完善功能 燃尽图: 组内共享 有哪些困难: java水平不足 Android Studio用法不熟悉 Android Studio界面实现上的一些技术难题 有哪些收获和疑问 j
今日推荐
周排行