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++,
分类: 其他 发布时间: 12-19 22:38 阅读次数: 0

二维数组与数组指针

int const rowSize = 3; int const colSize = 4; int a[rowSize][colSize] = { 0 }; int(*p)[colSize] = a; //数组指针 p是指针,指向一维数组,每个一维数组有4个int元素 //使用二级指针赋值 for (int i = 0; i < rowSize; i++) { for (int j = 0; j < colSize; j++) { *(*(p + i) + j) = i + j; cout <
分类: 其他 发布时间: 12-19 22:38 阅读次数: 0

MFC的文件操作

// MFCfile.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "MFCfile.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // 唯一的应用程序对象 CWinApp theApp; using namespace std; //LPCSTR ==> TCHAR* //LPCTSTR表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串 void useFile() { CFil
分类: 其他 发布时间: 12-19 22:38 阅读次数: 0

Word便捷办公(1):使用宏批量设置图片尺寸为统一值

需求场景:在工作学习中,经常遇到需要将一大堆图片转化成word格式文档,并且为了节约纸张,将多幅图片安排在同一个页面内 解决方案: (1)新建word文档,插入->图片,选择多张要插入的图片 (2)使用快捷键alt + F8,打开宏窗口 (3)点击右侧的“创建”按钮,创建新的宏 (4)输入以下代码: Sub setPictureToSameSize() Dim n '获取图片个数 On Error Resume Next '忽略错误 For n = 1 To ActiveDocument.In
分类: 其他 发布时间: 12-19 22:37 阅读次数: 0

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 {
分类: 其他 发布时间: 12-19 22:37 阅读次数: 0

MFC(2):底层实现窗口、MFC窗口创建与消息映射、windows字符集和向导的使用

=====================从底层去实现一个窗口=============== 程序入口是WinMain函数 窗口的创建步骤: --> 设计(WNDCLASS) --> 注册(RegisterClass) --> 创建(CreateWindow) --> 显示(ShowWindow、UpdateWindow) --> 消息循环(MSG、GetMessage、DispatchMessage、TraslateMessage) MSG msg; while(GetMessage(&ms
分类: 其他 发布时间: 12-19 22:37 阅读次数: 0

MFC(3):对话框创建基础知识

模态对话框:创建后不能对其他窗口进行操作 非模态对话框:创建后仍可以对其他窗口进行操作 新建项目-->MFC应用程序-->基于对话框、MFC标准-->完成 默认生成的类有:应用程序类、对话框类 误操作关闭对话框的解决办法:解决方案管理器-->点击*.rc文件会进入资源视图-->项目名称-->Dialog--> IDD_项目名大写_DIALOG 右键对话框任意位置-->属性 Caption:设置对话框标题 默认控件不想要的,选中直接delete即可;(CTRL + A, delete可以删除对话
分类: 其他 发布时间: 12-19 22:37 阅读次数: 0

MFC(4):静态文本框使用及在静态文本框中显示图片

=========================静态文本框==================== 类似的QT中的Qlabel 选中static text,由于其默认ID为IDC_STATIC,因此要,右键-->属性-->修改其ID,右键-->添加变量(修改访问属性、设置变量名) DoDataExchange()函数会将变量名与控件名进行绑定 m_stext.SetWindowText(Cstring str);设置文本内容 m_stext.GetWindowText(Cstring str
分类: 其他 发布时间: 12-19 22:36 阅读次数: 0

MFC(5):动态五角星绘制小练习

需求说明:绘制一个五角星,界面有三个按钮,分别为“大”、“中”、“小”;点击相应的按钮,五角星会发生变化 解决思路:在五角星的外接圆上,选择五个等分点作为五角星的五个顶点;根据相邻点不相连的原则,构建五角星的五个顶点;基于外接圆半径大小控制画出五角星的大小 程序实现: (1)创建对话框应用程序DrawPentagram;CTRL + A删除对话框中的默认按钮 (2)拖拽三个按钮,Caption属性分别设置为“大”、“中”、“小”;ID设置为IDC_BIG、IDC_MIDDLE和IDC_SMAL
分类: 其他 发布时间: 12-19 22:36 阅读次数: 0

Matlab实用化小函数(1)--将矩阵数据输出的txt格式的文本文档

%%%%%%%%%%%%%%%%%%%%%%%%需求描述%%%%%%%%%%%%%%%%%%%%%%%% %将一个数组转化输出为txt格式文档 %%%%%%%%%%%%%%%%%%%%%%%%参数描述%%%%%%%%%%%%%%%%%%%%%%%% %outputFileName 带输出文本文档名称 %mat 待输出矩阵 %dataType 待输出矩阵的数据类型 %%%%%%%%%%%%%%%%%%%%%%%%需求实现%%%%%%%%%%%%%%%%%%%%%%%% function mat2
分类: 其他 发布时间: 12-19 22:36 阅读次数: 0

C#编程学习(01):北斗时转日历时的小程序

需求说明:给定nav格式的北斗时文件从中提取出北斗周和周内秒信息,将该信息转化为日历时 软件界面: 设计流程: 1. 变量定义: 批量处理: 打开,btn_openFile; 转换, btn_timeTrans 单一转换:北斗周对应文本框,txb_bdsWeek;周内秒对应的文本框:txb_weekInnerSec;转换结果对应的文本框,txb_resault;转换按钮:btn_singleTrans;清空按钮,btn_clear 2. 界面设计 将对话框的最大化按钮设为False的两种方式:
分类: 其他 发布时间: 12-19 22:36 阅读次数: 0

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
分类: 其他 发布时间: 12-19 22:35 阅读次数: 0

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
分类: 其他 发布时间: 12-19 22:35 阅读次数: 0

C#编程学习(04):基本操作学习总结

一、对话框窗体的设计 (1)修改exe图标:项目-->右键-->属性-->应用程序-->图标和清单-->图标,选择要添加的图标 (2)修改对话框图标: 点击对话框 --> 属性 --> ICON (3)固定对话框大小:点击对话框 --> 属性 -->FormBorderStyle: FixedDialog (4)最大化、最小化按钮不可用:MinimizeBox: False; MaximizeBox: False (5)修改标题:Text 二: 文件文本的处理 (1)对于包含不确定数目空格的文
分类: 其他 发布时间: 12-19 22:35 阅读次数: 0

C#编程学习(05):使用webbroswer控件显示地图并标注点位坐标

控件准备:新建windows窗体应用程序,添加一个标记按钮(btn_tagPos)、标签控件(经度和纬度,实时经纬度显示)、编辑框控件(记录输入的经度和纬度值)、webbroswer控件(webbroswer1)和计时器控件(timer1) 实现代码: 添加引用: using System.Security.Permissions; 在项目的第一行添加代码: [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] [System
分类: 其他 发布时间: 12-19 22:35 阅读次数: 0

MySQL学习(01):基本指令入门

数据库基础 数据库:保存有组织的数据的容器 表:某种特定类型数据的结构化清单,具有唯一的名字 列:表中的一个字段,表由一个或多个列构成 数据类型:限制列中可存储的数据类型,便于正确的分类数据 行:表中的一条记录,行编号即为记录的编号 主键:一组列,其值能够唯一标识表中的每一行这个列;任意两行的主键值均不相同; 关键字:SQL的保留字,不能用作表或列的名字 结构化查询语言(Structured Query Language, SQL),一种专门与数据沟通的语言;语句全部是由具有很强描述性的英语单
分类: 其他 发布时间: 12-19 22:34 阅读次数: 0

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
分类: 其他 发布时间: 12-19 22:34 阅读次数: 0

深析filemap.js——关于JS的算法及优化的实践

写于 2016.07.17 项目地址:链接描述 项目简介:juejin.im/post/5c125a… 关于项目的用法和介绍可以查看上面的两个链接,这篇文章主要内容是对filemap.js的代码进行一步一步的分析,详细介绍其运行原理和优化策略。 知识点准
分类: 服务端 发布时间: 12-19 22:30 阅读次数: 0

极简Kotlin-For-Android(一)

安装 Kotlin 插件 Android Studio 3.+ 已经有了 Kotlin 插件,如果是更早的版本,点击 Android Studio | File | Settings | Plugins,搜索 Kotlin ,安装,重启 Android Stu
分类: 移动开发 发布时间: 12-19 22:30 阅读次数: 0

Beta 冲刺 (6/7)

队名:起床一起肝活队 组长博客:博客链接 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过去两天完成了哪些任务 描述: 1.界面的修改与完善 展示GitHub当日代码/文档签入记录: 暂无 接下来的计划 继续学习java 继续学习Android Studio 继续增加功能 还剩下哪些任务 统筹整合,完善功能 燃尽图: 组内共享 有哪些困难: java水平不足 Android Studio用法不熟悉 Android Studio界面实现上的一些技术难题 有哪些收获和疑问 j
分类: 其他 发布时间: 12-19 22:30 阅读次数: 0
今日推荐