C/C++
文章平均质量分 64
ShaelLancelot
软件工程师
展开
-
利用ODBC管理excel文件
前几天接到导师的要求,将一个excel里面所有的空数据修改成特定字符串。要求不能使用com技术,而是用ODBC。于是,在网上收了一下,基本都和下面这个链接里面的代码相同。http://hi.baidu.com/wpd1hl/item/fa2a9ee4d7f832adce2d4fd7这段代码确实有三个函数GetExcelDriver,ReadFromExcel和WriteToExcel。原创 2013-12-23 19:16:13 · 2235 阅读 · 0 评论 -
WTL安装
1.在AppWiz目录下有多个JScript文件,根据自己的编辑器选择相应的文件运行。如果双击无法运行的话,则运行wscript //e:jscript (文件路径)如wscript //e:jscript D:\workplaces\WTL\Wizards\AppWiz\setup100.jsAppWiz\ setup70.js AppWizard原创 2014-10-27 14:28:11 · 993 阅读 · 0 评论 -
CreateFileA与COM
/** 把串口的编号转换为设备名 */ char szPort[50];if ( portNo > 9 ){sprintf_s(szPort, "\\\\.\\COM%d", portNo);}else{sprintf_s(szPort, "COM%d", portNo);}/** 打开指定的串口 */ m_hComm = CreateFileA原创 2014-05-08 19:32:23 · 1897 阅读 · 0 评论 -
WM消息
WM_NULL=$0000; WM_CREATE=$0001; 应用程序创建一个窗口WM_DESTROY=$0002; 一个窗口被销毁WM_MOVE=$0003; 移动一个窗口WM_SIZE=$0005; 改变一个窗口的大小WM_ACTIVATE=$0006; 一个窗口被激活或失去激活状态;WM_SETFOCUS=$0007; 获得焦点后WM_KILLFOCUS=$00原创 2014-03-16 13:58:38 · 1274 阅读 · 0 评论 -
c++ 多线程
linux下:pthread_t是线程id的类型。如下:pthread_t tids[NUM_THREADS];ps:定义线程的id变量,多个变量可以声明为数组使用原创 2014-03-08 18:39:02 · 658 阅读 · 0 评论 -
const的用法
http://www.cnblogs.com/Fancyboy2004/archive/2008/12/23/1360810.html翻译 2014-02-27 10:49:27 · 566 阅读 · 0 评论 -
WTL--SDI框架分析
创建SDI产生的基本类:CMainFrame,CAboutDlg和CWTLView(WTL为项目名)。由此可见,不同于MFC,WTL少了文档类,它的结构就只有简单的窗口类和视图类,而至于串行化(MFC文档类的主要功能)则可以添加在窗口类或者视图类中,也可以自己编写一个文档类(按个人需求而定)。SDI应用程序的入口和MFC的入口同名----_tWinMain,以下是源码及注释(被注释的代码是原创 2014-01-22 16:45:51 · 824 阅读 · 0 评论 -
fatal error LNK1103: 调试信息损坏;请重新编译模块
程序:一个包含QT和mysql的大程序。目前的解决方案:去该项目的属性->链接->调试,取消生成调试信息(选否)。以下是微软官方提供的解决方案:http://support.microsoft.com/kb/974193/zh-cn原创 2014-01-07 18:27:15 · 1994 阅读 · 2 评论 -
别样的c语言
1. c语言中不常见的符号的优先级:(1). 符号.的优先级高于符号*,所以*p.f应该写作(*p).f。(2). 符号[]的优先级高于符号*,所以int *p[]和int (*p)[]是两种不同的数组,前者是int *类型的数组而后者是int型数组(该数组是二维数组)。int a = 1;int *b = &a;int c[2][2] = {{2,3},{4,5}};原创 2014-10-11 16:14:53 · 799 阅读 · 0 评论