avatar
文章
366
标签
89
分类
53

Home
Archives
Tags
Categories
Link
张拓的博客
搜索
Home
Archives
Tags
Categories
Link

张拓的博客

Combo Box CListCtrl
发表于2013-10-10|c++mfc
12345678910CListCtrl mTE_ctrlListTaskEnd;mTE_ctrlListTaskEnd.SetExtendedStyle(LVS_EX_FLATSB |LVS_EX_FULLROWSELECT |LVS_EX_HEADERDRAGDROP |LVS_EX_ONECLICKACTIVATE|LVS_EX_GRIDLINES); // 设置风格 int nIndex = 0; // 使用宏或枚举代替nIndex可以方便改变列表框 mTE_ctrlListTaskEnd.InsertColumn(nIndex, "序号" , LVCFMT_LEFT, 45, nIndex++); // 列标题 mTE_ctrlListTaskEnd.InsertItem(nLine,""); // 插入第nLine行 mTE_ctrlListTaskEnd.SetItemText(nLine, nIndex, str); // 设置nLine行nIn ...
CTime类操作
发表于2013-10-08|c++
CTime 12345678CTime time = CTime::GetCurrentTime();int Year = time.GetYear();int Month = time.GetMonth();int Day = time.GetDay();int Hour = time.GetHour();int Minute = time.GetMinute();int Second = time.GetSecond();int Week = time.GetDayOfWeek(); 将当前时间格式化为字符串 CString date = time.Format(“%Y-%m-%d %H:%M:%S %W-%A”);格式符号说明 :%a —— 星期(缩写英文)%A —— 星期(全写英文)%b —— 月份(缩写英文)%B —— 月份(全写英文)%c —— 月/日/年 时:分:秒%d —— 日期(1 ~ 31)%H —— 时(24小时制)(0 ~ 23)%I —— 时(12小时制)(0 ~ 12)%j —— 一年当中的第几天,(1 ~ 366)%m — ...
c++导出类示例
发表于2013-10-08|c++dll
头文件 1234567891011121314151617181920212223242526272829303132333435363738394041// 下列 ifdef 块是创建使从 DLL 导出更简单的// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 YF_RELY_EXPORTS// 符号编译的。在使用此 DLL 的// 任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将// YF_RELY_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的// 符号视为是被导出的。#ifdef YF_RELY_EXPORTS#define YF_RELY_API __declspec(dllexport)#else#define YF_RELY_API __declspec(dllimport)#endif // // 此类是从 YF_Rely.dll 导出的// class YF_RELY_API CYF_Rely {// public:// CYF_Rely(void);// ...
全局消息钩子代码
发表于2013-09-25|c++win32
123456789101112131415161718192021222324252627#ifndef __UdiskHook_h__#define __UdiskHook_h__#ifdef __cplusplusextern "C" {#endif#define DLL_EXPORT // #ifdef DLL_EXPORT#define DLLAPI __declspec(dllexport)#else#define DLLAPI __declspec(dllimport)#endif LRESULT DLLAPI CALLBACK HookProcAll(int nCode, WPARAM wParam, LPARAM lParam); LRESULT DLLAPI CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam); BOOL DLLAPI SetHookProc(); BOOL DLLAPI Un ...
MFC中取得程序目录
发表于2013-09-23|c++mfc
使用GetModuleFileName()函数 1234567891011121314151617181920CString CYFGCMApp::GetExecPath(void){ TCHAR szPathName[MAX_PATH]; memset(szPathName, 0, MAX_PATH); if (0 == GetModuleFileName(NULL, szPathName, MAX_PATH)) { return _T(""); } CString rValue; rValue = szPathName; for (int i = rValue.GetLength(); i > 0; --i) { if ('\\' == rValue[i-1]) { rValue = rValue.Left(i); break; } } return rValue;} 原型及各参数解释 DWORD GetModuleFileName(HMO ...
MFC添加系统托盘图标
发表于2013-09-23|c++mfc
先在dlg.cpp中定义两个宏123#include <Dbt.h>#define WM_SYSTEMTRAY WM_USER + 1 // 托盘图标消息绑定#define MY_BACKGROUNDER_DLG WM_USER + 2 // 后台运行按键消息 在dlg.h中添加变量 1NOTIFYICONDATA m_nid; NOTIFYICONDATA结构定义:(具体解释可自行百度)12345678910111213141516171819typedef struct _NOTIFYICONDATA {DWORD cbSize; // 结构体的大小,以字节为单位。HWND hWnd; // 窗口的句柄UINT uID; // 应用程序定义的任务栏图标的标识符UINT uFlags;UINT uCallbackMessage; // 应用程序定义的消息标示HICON hIcon; // 增加、修改或删除的图标的句柄TCHAR szTip[64]; // 指向一个以\0结束的字符串的指针。DWORD dwState; // 图 ...
不用变量交换两个int变量的值的分析
发表于2013-09-18|c++
不用变量交换两个int变量的值的分析不用变量交换两个int变量的值代码: 1234567891011121314151617181920212223242526#include <stdlib.h> #include <stdio.h> // 不用变量交换两个int变量的值int random();int main(){ int a = random(); int b = random(); printf("a=%d, b = %d\n", a, b); a = a ^ b; // 此时a = a ^ b; b = a ^ b; // 此时右边a = a ^ b; 代入b = a ^ b得b = a ^ b ^ b; 即b = a; a = a ^ b; // 此时右边a = a ^ b; b = a;代入 a = a ^ b ^ a;即a = b; printf("a=%d, b = %d\n", a, b); getchar(); retur ...
Windows XP Embedded安装过程中遇到的问题
发表于2013-09-18|windows
Windows XP Embedded安装过程中遇到的问题1.安装error 1309.error reading form file. 把以下文件放入DISK2\DATABASE\Windows Embedded Data\Repositories\路径下。 {484C9D34-846E-40E2-A2E6-FF2771A303D5}.CAB{022716D8-0CF0-4779-B94C-8E52EB36709C}.CAB{347677C8-8935-4D30-8DDA-FB6D701ACF47}.CAB 2.Cannot connect to the database - please check the database 运行WINDOWS_XP_EMBEDDED_SP2.EXE升级数据库时遇到的错误。根据网上查找的资料说是因为SQL SERVER服务开启需要关闭服务后才能升级数据库。 但是我电脑服务里面看到的实际情况是我没有开启SQL SERVER服务,然后打开服务后升级正常。
用辗转相除法求最大公约数
发表于2013-09-05|c++algorithm
C++代码如下 123456789101112131415161718192021222324252627282930#include "main.h"#include <iostream> using namespace std;int main(){ int a, b; int a_cup, b_cup, res; cout << "Enter two integer:" << endl; cin >> a ; cin >> b ; if (a > 0 && b >0) { a_cup = a; b_cup = b; while (b_cup) { res = a_cup % b_cup; a_cup = b_cup; b_cup = r ...
ODBC连接数据库报错
发表于2013-09-03|odbc
报的错误: [Microsoft][ODBC SQL Server Driver]Connection is busy with results for another hstmt.服务端要使用SQL SERVER2005或以上版本。并且使用ODBC连接时,改连接字符串为: “DSN=testdb;UID=sa;PWD=12345;Mars_Connection=yes;” ADO与ODBC相同,只要在连接字符串中加上”Mars_Connection=yes;”就可以解决了。 SQL Server 2005 在访问数据库引擎的应用程序中引入了对多个活动结果集 (MARS) 的支持。在 SQL Server 的早期版本中,数据库应用程序无法在单个连接上保持多个活动语句。使用 SQL Server 默认结果集时,应用程序必须先处理或取消从某一批处理生成的所有结果集,然后才能对该连接执行任何其他批处理。SQL Server 2005 引入了新的连接属性,该属性允许应用程序在每个连接上使用多个待定请求,具体而言,每个连接可以具有多个活动的默认结果集。 MARS 通过以下新功能简化了应用程序设计 ...
1…333435…37
avatar
张拓
多情自古空余恨,好梦由来最易醒
文章
366
标签
89
分类
53
Follow Me
公告
每天都有一个好心情
最新文章
windows编译libtorrent
windows编译libtorrent2024-05-23
windows编译boost
windows编译boost2024-05-08
vscode远程调试linux
vscode远程调试linux2023-12-21
linux服务检查进程
linux服务检查进程2023-12-01
ubuntu配置vnc服务
ubuntu配置vnc服务2023-11-03
分类
  • algorithm81
    • maze1
    • search34
    • sort33
  • aws7
  • boost7
  • build2
  • c++110
标签
database pygame samb odbc url cocos ocx rejson libzip samba 文本转语音 vs hex search thread win32 lua ffmpeg shared memory asio ssh cpp redis python TortriseGit decode quota uac .map qemu sql wordpress bitmap 杂 livecd py ustar ubuntu proxy dbg
归档
  • 五月 20242
  • 十二月 20232
  • 十一月 20231
  • 九月 20232
  • 八月 20236
  • 七月 202310
  • 六月 20234
  • 五月 202310
网站资讯
文章数目 :
366
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By 张拓
框架 Hexo|主题 Butterfly
京ICP备2022021138号-1
搜索
数据库加载中