![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
window 编程
文章平均质量分 59
蓝水海域
这个作者很懒,什么都没留下…
展开
-
隐藏win32控制台程序的窗口
有时侯写一个控制台程序,不需要在前台出现类似DOS窗口的console窗口,这就要隐藏它;隐藏它很简单,只需在程序前面加上#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )就可以了。此种方法是通过设置编译器的链接开关来实现,所以让我们来看一下编译器的链接开关选项(也就是linke原创 2013-02-02 23:08:49 · 4385 阅读 · 0 评论 -
WIN32串口API
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。在Win32下,可以转载 2013-02-01 16:36:35 · 850 阅读 · 0 评论 -
MFC CString.Format()详细用法
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c 单个字符转载 2013-02-01 14:50:31 · 606 阅读 · 0 评论 -
xp系统设置密码自动登陆
有两种方法可以要取消这个登录步骤: 第一种就是修改注册表: 第1步:开始-->运行-->regedit,依次展开[HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\Winlogon ]分支,然后在右侧窗口双击"DefaultUserName",接着输入你的登录用户名。如果没有"Defau原创 2013-01-31 10:15:57 · 1798 阅读 · 0 评论 -
VS2010 关于char*转为LPWSTR
最近在使用VS2010 提示错误 : error C2664: 'LoadImageW' : cannot convert parameter 2 from 'char [20]' to 'LPCWSTR'“char [20]”转换为“LPCWSTR” 问题的原因:VS2010默认采用宽字符UNICODE编码方式,定义了Unicode,因此相关的字符串必须为unicode字符串原创 2013-01-24 11:21:45 · 27578 阅读 · 3 评论 -
sqlite API简介
.0 总览SQLite3是SQLite一个全新的版本,它虽然是在SQLite 2.8.13的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和API. SQLite3是为了满足以下的需求而开发的:支持UTF-16编码.用户自定义的文本排序方法.可以对BLOBs字段建立索引.因此为了支持这些特性我改变了数据库的格式,建立了一个与之前版本不兼容的3.0版. 至于其他的兼转载 2012-12-03 17:19:37 · 2010 阅读 · 0 评论 -
sqlite3中使用回调函数
回调函数的格式:int sqlite_callback( void* pvoid, /* 由 sqlite3_exec() 的第四个参数传递而来 */ int argc, /* 表的列数 */ char** argv, /* 指向查询结果的指针数组, 可以由 sqlite3_column_text() 得到 */原创 2012-12-03 17:05:59 · 2780 阅读 · 0 评论 -
window 下gsoap调用webservice——客户端编写
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用户隐藏起来原创 2012-11-29 15:43:04 · 1775 阅读 · 0 评论 -
windows 服务程序学习心得
1.服务首先是一个win32的可执行程序,它受到操作系统的优待,伴随着操作系统启动而启动,关闭而关闭。 2.服务绝不需要用户界面。大多是的服务都是运行在服务器上。服务通常以控制台程序被编写,函数的入口是main(),不是winmain()。 3想要写一个服务,就必须熟悉Win NT/2000的安全机制,在上述操作系统之中,所有安全都是基于用户的。如果一个进原创 2012-11-30 10:49:49 · 1046 阅读 · 0 评论 -
MFC -添加tab ctrl 控件
1,创建一个主对话框,添加tab ctrl控件,拖放合适的大小,为控件添加变量m_TabCtrl。2,为工程添加对话框资源,设置属性为Boder:NONE,Style:Child;为子对话框添加类,并在主对话框中包含子对话框类的头文件,并创建一个子对话框的一个对象。3,在主对话框的BOOL OnInitDialog()函数中添加如下代码: TCITEM item; item.mask = T原创 2012-11-29 15:57:52 · 2400 阅读 · 0 评论 -
Windows的ANSI和UNICODE字符集
Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字 的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。_T一般同字常数相关,如_T("Hello")。如果你编译一个程序为ANSI方式,_T实际不起任何作原创 2012-11-19 11:01:12 · 1254 阅读 · 0 评论 -
Radio Button 控件使用
先为对话框加上2个radio button,分别是Radio1和Radio2。让Radio1和Radio2如何默认被选上?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem(IDC_R原创 2013-02-22 14:26:03 · 771 阅读 · 0 评论