自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

种田能手

修炼中...欢迎打扰

  • 博客(90)
  • 资源 (1)
  • 收藏
  • 关注

原创 获取列表框名柄

   /*   *获取列表框名柄   */      HWND hwndLB = FindWindow(NULL, TEXT("Job Lab"));      hwndLB = GetDlgItem(hwndLB, IDC_STATUS); ListBox_SetCurSel(hwndLB, ListBox_AddString(hwndLB, sz));

2004-10-31 21:31:00 1054

原创 Edit控件里没数据时CheckBox的窗口就设为不可用

      case IDC_PERJOBUSERTIMELIMIT:         {         // The job time must be reset if setting a job time limit         BOOL f;         GetDlgItemInt(hwnd, IDC_PERJOBUSERTIMELIMIT, &f, FALSE);        

2004-10-31 20:52:00 976

原创 关联作业和完成端口

// Completion keys for the completion port#define COMPKEY_JOBOBJECT  ((UINT_PTR) 2)HANDLE hJob = NULL;HANDLE hIOCP ;hJob =CreateJobObject(NULL, TEXT("JobLab"));//创建作业 hIOCP = CreateIoCompletionPort(IN

2004-10-31 20:49:00 1320

原创 高效率开发过程

1)全面理解系统流程[半天]2)把详细设计流程写在纸上[半天]3)编码&&完善设计流程[两天]4)电子化设计流程[半天]

2004-10-30 14:57:00 900

原创 宏的分行

#define chBEGINTHREADEX(psa, cbStack, pfnStartAddr, /   pvParam, fdwCreate, pdwThreadId)                 /      ((HANDLE)_beginthreadex(                      /         (void *)        (psa),          

2004-10-29 00:11:00 1323

原创 个位数字转字符

(TCHAR)(TEXT(0)+n)//相当于是30 + n,即取得数字的ASCII码

2004-10-29 00:06:00 966

原创 用集合初始化数组

 TCHAR szSchedulingClass[2] = { (TCHAR) (TEXT(0) + n), 0 };

2004-10-29 00:02:00 981

原创 ComboBox_AddString

   HWND hwndPriorityClass = GetDlgItem(hwnd, IDC_PRIORITYCLASS);   ComboBox_AddString(hwndPriorityClass, TEXT("No limit"));   ComboBox_AddString(hwndPriorityClass, TEXT("Idle"));   ComboBox_AddString(

2004-10-28 23:59:00 5518 2

原创 凡事预得立,不预则废

,

2004-10-28 21:56:00 977

原创 研究blog

.

2004-10-28 21:35:00 732

原创 dd

 

2004-10-28 21:01:00 1215

原创 accept(sListen, (struct sockaddr *)&client,&iAddrSize);//侦听中

 iAddrSize = sizeof(client);  /*  *等待客户端连接  */        sClient = accept(sListen, (struct sockaddr *)&client,//阻塞在这里                        &iAddrSize);                if (sClient == INVALID_SOCKET)    

2004-10-28 11:12:00 2410

原创 CreateThread(NULL, 0, ClientThread, (LPVOID)sClient, 0, &dwThreadId);//每个客户端创建一个接收线程

/*  *每个客户端创建一个接收线程  */        hThread = CreateThread(NULL, 0, ClientThread,                     (LPVOID)sClient, 0, &dwThreadId);        if (hThread == NULL)        {            printf("CreateThread()

2004-10-28 11:11:00 3408

原创 (bind(sListen, (struct sockaddr *)&local, sizeof(local))//把socket与IP和端口

struct sockaddr_in local, local.sin_addr.s_addr = htonl(INADDR_ANY);    local.sin_family = AF_INET  //设置本地接收IP为本机IP iPort = 8000;     //设置本地接收端口为8000    local.sin_port = htons(iPort);    if (bind(sL

2004-10-28 10:59:00 2625

原创 socket(AF_INET, SOCK_STREAM, IPPROTO_IP);//创建TCPsocket

/* *创建TCPsocket */SOCKET        sListen,    sListen = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);    if (sListen == SOCKET_ERROR)    {        printf("socket() failed: %d/n", WSAGetLastError());        r

2004-10-28 10:56:00 11312

原创 WSAStartup(MAKEWORD(2,2), &wsd) //导入socket2.0库

/* *导入socket2.0库 */    WSADATA       wsd;    if (WSAStartup(MAKEWORD(2,2), &wsd) != 0)    {        printf("Failed to load Winsock!/n");        return 1;    }WSACleanup();

2004-10-28 10:54:00 7205 1

原创 CreateProcess 运行外部或DOS程序

       STARTUPINFO si = { sizeof(si) };       PROCESS_INFORMATION pi;       TCHAR sz[] = TEXT("net send * fuck");       CreateProcess(NULL, sz, NULL, NULL,        FALSE, 0, NULL, NULL, &si, &pi);//CRE

2004-10-28 00:54:00 1352

原创 thProcesses.ProcessFirst(&pe);取得进程

   CToolhelp thProcesses(TH32CS_SNAPPROCESS);   PROCESSENTRY32 pe = { sizeof(pe) };   BOOL fOk = thProcesses.ProcessFirst(&pe);   PCTSTR pszExeFile = _tcsrchr(pe.szExeFile, TEXT(//));    if (pszExeF

2004-10-28 00:22:00 1339

原创 ComboBox_ResetContent(hwndList);清空所有ComboBox的项

ComboBox_ResetContent(hwndList);

2004-10-27 23:59:00 6177

原创 SetWindowRedraw(hwndList, FALSE);无闪烁重画

   HWND hwndList = GetDlgItem(hwnd, IDC_PROCESSMODULELIST);   SetWindowRedraw(hwndList, FALSE);   ComboBox_ResetContent(hwndList);   CToolhelp thProcesses(TH32CS_SNAPPROCESS);   PROCESSENTRY32 pe =

2004-10-27 23:34:00 3953 1

原创 #pragma comment(linker, "/subsystem:Windows")

#pragma comment(linker, "/subsystem:Windows")

2004-10-27 14:51:00 3360 1

原创 GetVersionEx(&vi);获取版本

inline void chWindows9xNotAllowed() {   OSVERSIONINFO vi = { sizeof(vi) };   GetVersionEx(&vi);   if (vi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS) {      chMB("This application requires features not

2004-10-27 14:34:00 1275

原创 ExitProcess(0);退出程序

inline void chWindows9xNotAllowed() {   OSVERSIONINFO vi = { sizeof(vi) };   GetVersionEx(&vi);   if (vi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS) {      chMB("This application requires features not

2004-10-27 14:32:00 3987

原创 SendMessage(, WM_SETICON, , ,);设置对话框图标

// Sets the dialog box iconsinline void chSETDLGICONS(HWND hwnd, int idi) {   SendMessage(hwnd, WM_SETICON, TRUE,  (LPARAM)       LoadIcon((HINSTANCE) GetWindowLongPtr(hwnd, GWLP_HINSTANCE),         

2004-10-27 14:30:00 5711

原创 #define chHANDLE_DLGMSG(hwnd, message, fn) 宏定义

#define chHANDLE_DLGMSG(hwnd, message, fn)                 /   case (message): return (SetDlgMsgResult(hwnd, uMsg,     /      HANDLE_##message((hwnd), (wParam), (lParam), (fn))))

2004-10-27 14:28:00 1924 1

原创 #ifdef _DEBUG

// Assert in debug builds, but dont remove the code in retail builds.#ifdef _DEBUG#define chVERIFY(x) chASSERT(x)#else#define chVERIFY(x) (x)#endif

2004-10-27 14:27:00 1354

原创 #pragma once

#pragma onceSpecifies that the file will be included (opened) only once by the compiler in a build. This can reduce build times as the compiler will not open and read the file after the first #inclu

2004-10-27 13:25:00 1816

原创 Edit_LimitText(GetDlgItem(hwnd, IDC_ERRORCODE), 5);限制输入字符

#include  Edit_LimitText(GetDlgItem(hwnd, IDC_ERRORCODE), 5);

2004-10-27 13:17:00 2794

原创 GetDlgItemInt获取对话框控件数值

GetDlgItemInt(hwnd, IDC_ERRORCODE, NULL, FALSE);

2004-10-27 00:24:00 3343

原创 SetDlgItemText设置控件文件

SetDlgItemText(hwnd, IDC_ERRORTEXT, TEXT("Error number not found."));

2004-10-27 00:20:00 2992 3

原创 LoadLibraryEx导入DLL

HMODULE hDll = LoadLibraryEx(TEXT("netmsg.dll"), NULL,             DONT_RESOLVE_DLL_REFERENCES);

2004-10-27 00:18:00 3933

原创 EndDialog(hwnd, id);关闭对话框

.

2004-10-27 00:17:00 1827

原创 EnableWindow禁止控件

 EnableWindow(GetDlgItem(hwnd, IDOK),GetWindowTextLength(hwndCtl) > 0);

2004-10-27 00:12:00 1714

原创 SetWindowPos把窗口置最前

SetWindowPos(hwnd, IsDlgButtonChecked(hwnd, IDC_ALWAYSONTOP)          ? HWND_TOPMOST : HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);

2004-10-27 00:07:00 3927

原创 FormatMessage通过错误码取出错误文本

      // Get the error code      DWORD dwError = GetDlgItemInt(hwnd, IDC_ERRORCODE, NULL, FALSE);      HANDLE hlocal = NULL;   // Buffer that gets the error message string      // Get the error co

2004-10-26 23:39:00 1572

原创 DialogBoxParam(hinstExe, MAKEINTRESOURCE(IDD_ERRORSHOW), NULL, Dlg_Proc, _ttoi(pszCmdLine));

.

2004-10-26 23:08:00 1640

原创 #pragma warning(disable:4699)

?

2004-10-26 22:26:00 1135

原创 CTime::GetCurrentTime();获取当前时间

CTime tRecordTime = CTime::GetCurrentTime(); CString strRecordTime = tRecordTime.Format("%Y-%m-%d %H:%M:%S");//(6)获取记录时间

2004-10-26 09:50:00 20384 2

原创 所有问题都已经解决了,就是调试出错,为什么??????[确定所有问题已解决]

打错字了,SB

2004-10-21 18:22:00 1107 2

原创 SQL语句全集

IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES      WHERE TABLE_NAME = T1)   DROP TABLE T1GOINSERT T1 VALUES (1, Row #1)//简单的 INSERTINSERT T1 (column_2, column_1) VALUES (Row #1,1)//

2004-10-21 10:22:00 1175 2

CLogFile

CLogFile日志文件类(vc/mfc)

2007-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除