摘要: Windows 系统下,设备连接至电脑或从电脑移除,系统会广播一条 WM_DEVICECHANGE 消息到所有应用程序,在程序的消息处理函数中可以对事件进行相应。 1: class CMainDlg : public CDialogImpl { 2: public: 3: enum { IDD = IDD_M... 阅读全文
posted @ 2013-08-29 17:20 琼' 阅读(1468) 评论(0) 推荐(0) 编辑
摘要: 安装好 MySQL 并成功启动 MySQL 服务后,可以通过以下方法修改root密码: ①用 mysqladmin.exe 操作。指令如下: cd C:\Program Files\MySQL Server 5.5\bin mysqladmin -u root -p password 123456 Enter password: 如果是第一次修改 root 密码,直接回车即可,因... 阅读全文
posted @ 2013-08-29 17:01 琼' 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 许多地方需要用到函数指针,比如显式调用 dll 中的函数。记录以下函数指针的定义及使用 /*假设 demo.dll 中 存在函数 bool InitializeCom(PCTSTR com); */ void UseFunPtr() { HMODULE hModule = NULL; hModule = Loa... 阅读全文
posted @ 2013-08-29 17:00 琼' 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 做过一系列的串口设备通信,一直都 CreateFile() 然后 WriteFile() ,完了就 CloseHandle();没出什么问题,这次做唯拓的一款LED顾客显示屏,依然这么做,因为事先使用过他们提供的 demo 程序测试过设备,因此写的 dll 也能正常被调用,交给其他同事使用,接好设备后显示正常的 0.00 ,调用我的程序后设备全暗,什么都不显示。 ... 阅读全文
posted @ 2013-08-29 16:58 琼' 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 不要用 GetFullPathName 函数,应该用 GetModuleFileName 获取当前可执行文件的全路径, 再通过字符串拼接得到需要的文件名全路径 阅读全文
posted @ 2013-08-29 16:56 琼' 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一直对 C++ 中 delete 和 delete[] 的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。 C++ 告诉我们在回收用 new 分配的单个对象的内存空间时用 delete, 回收用 new[] 分配的一组对象的内存空间时用 delete[]. 关于 new[] 和 delete[],其中又分为两种情况: ① 为基本数据类型分配和回收空间; ② 为自定义... 阅读全文
posted @ 2013-08-29 16:55 琼' 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 暖鹅 tujiaw 云风的BLOG CHILKAT C++ EXAMPLES 祥龙之子 酷壳 华夏520_华仔103 penghui_031413 林夕入梦 {{Mustache}} codeproject codeguru stackoverflow hzyong_c的专栏 bitxinhai的专栏 Carlward的专栏 九牛一毛 onioncong的prog... 阅读全文
posted @ 2013-08-29 16:50 琼' 阅读(154) 评论(0) 推荐(0) 编辑
摘要: del X:\*.* /f /s /q /a 递归强制静默删除X盘及其所有子目录下的所有文件 /f 表示强制删除文件 /s表示子目录都要删除该文件 /q表示无声,不提示 /a根据属性选择要删除的文件 R 只读文件 S 系统文件 H 隐藏文件 A 存档文件 - 表示“否”的前缀 阅读全文
posted @ 2013-08-29 16:48 琼' 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 程序在DEBUG版正常运行,在RELEASE版就崩溃了,想调试找问题,却发现RELEASE版根本走不到断点。。。 需要在工程配置中将 Configuration Properties->Linker->Debugging->Generate Debug Info 设为 Yes,如下图 然后进行调试,调试发现走过断言时应被赋值的指针依然指向NULL _ASSERT(VARIAN... 阅读全文
posted @ 2013-08-29 16:47 琼' 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 去除VisualStudio中拼写错误检测的红色波浪线在Visual Assistant中将 Underline spelling errors in comments and strings using ... 之前的勾选去掉, 如图还有一个地方就是VS2010中的设置,见图设置好后,代码中讨厌的拼写检查波浪线没有了! 阅读全文
posted @ 2013-08-29 16:46 琼' 阅读(2666) 评论(0) 推荐(0) 编辑
摘要: 在xml操作中经常会用到在某一个节点后或前面插入一个节点,MSXML DOM 中使用的函数是insertBefore(IXMLDOMNode *newChild, VARIANT refChild);第二个参数只的是参考节点的内存地址传参需要用到 _variant_t 的 IDispatch构造方法,代码如下#import "msxml3.dll" rename_namespace("MSXML"... 阅读全文
posted @ 2013-08-29 16:45 琼' 阅读(534) 评论(0) 推荐(0) 编辑
摘要: WTL中菜单栏项和工具栏按钮的状态可通过UISetCheck(int ITEM_ID, int STATE)进行设置 需要注意的是要将需要改变状态的控件ID添加到UI更新映射中 /* MainFrame.h */ class CMainFrame : public CFrameWindowImpl, publi... 阅读全文
posted @ 2013-08-29 16:43 琼' 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 消息反射机制可以使对消息的处理都集中在控件类中,以CEdit的EN_CHANGE消息为例: /*MyEdit.h*/ class CMyEdit:public CWindowImpl { BEGIN_MSG_MAP(CMyEdit) REFLECTED_COMMAND_CODE_HANDLER(EN_CHANGE, ... 阅读全文
posted @ 2013-08-29 16:42 琼' 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 在Windows内部,字体是以一个名为LOGFONT的结构来表示,结构体原型: typedef struct tagLOGFONT { LONG lfHeight; //以逻辑单位指定字体字符元(character cell)或字符的高度。 LONG lfWidth; ... 阅读全文
posted @ 2013-08-29 16:40 琼' 阅读(641) 评论(0) 推荐(0) 编辑
摘要: CEdit控件若要在字符串中插入换行字符("\r\n")实现换行效果,必须指定两个风格 ES_MULTILINE和ES_WANTRETURN。 1: DWORD dwStyle = WS_VISIBLE | ES_MULTILINE | ES_WANTRETURN; 2: CEdit *pEdit = new CEdit; 3: R... 阅读全文
posted @ 2013-08-29 16:32 琼' 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 1: RECT rect; 2: GetDlgItem(item_id).GetWindowRect(&rect); 3: ScreenToClient(&rect); 阅读全文
posted @ 2013-08-29 16:31 琼' 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 首先必须取得ROOT权限,用RE文件管理器进system/bin/把最下面的zchgd文件改名字或者直接删掉重新启动手机充电时就不会亮屏了,电池图标也不会出来,再用数据线连电脑充电吧,效果很明显,不会再象亮屏时充不到电了。如果想完美一点把电池图标也删掉,那么请用RE进system/media/把zchgd文件夹整个删掉,里面就是几张充电时显示的电池图标。定制ROM时或者刷机前也可以... 阅读全文
posted @ 2013-08-29 16:30 琼' 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 工作以后,一直使用C++,也做过Objective C,各种类的方法封装得很好,使用很简单,今天偶尔翻看一下 严蔚敏 的 《数据结构》,第一个程序demo就看了半天,一是由于demo的变量命名问题,全是i,m,n,p什么的;二就是对指针的使用生疏了。现在把改写的demo记录一下。。。 1: #include 2: #include ... 阅读全文
posted @ 2013-08-29 16:29 琼' 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1: import java.util.Date; 2: 3: public class ShowTimeInterval{ 4: public void ShowTimeInterval(Date date1, Date date2) { 5: long lDate1 = date1.getTime(); ... 阅读全文
posted @ 2013-08-29 16:26 琼' 阅读(3240) 评论(0) 推荐(0) 编辑
摘要: 打开Tomcat,选择 Window->Show View->Servers,在主窗口下的窗口中的Servers标签栏鼠标左键双击tomcat服务器名,例如 Tomcat v7.0 Server at localhost 在主窗口弹出的编辑界面的Overview的Timeouts中将 Start(in seconds): 值设置大一些 如图 阅读全文
posted @ 2013-08-29 16:25 琼' 阅读(742) 评论(0) 推荐(0) 编辑