点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

储备列表

  • 使用VS2010进行远程调试

    1

    准备工作:1. 拷贝C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x86目录到被调试机2. 关闭防火墙或打开相应的端口,一般是4015调试方法:1. 匿名调试:被调试机的msvsmon下选择option,点击No Authenritaion(nat

    soskp-yoours2010-05-15 16:39:10

    阅读更多
  • 用VC实现console程序显示彩色文本

    2

            用VC写console程序时,使用相关的函数来实现console彩色文本及背景的显示。下面我们就看看VC 如何实现彩色文本。        在vc 用API函数GetStdHandle()和SetConsoleTextAttribute()来实

    soskp-yoours2010-05-15 15:46:30

    阅读更多
  • 监视操作系统文件

    3

    FindFirstChangeNotification函数创建一个更改通知句柄并设置初始更改通知过滤条件. 当一个在指定目录或子目录下发生的更改符合过滤条件时,等待通知句柄则成功。 该函数原型为:HANDLE FindFirstChangeNotification(LPCTSTR lpPathName, //目录名BOOL bWatchSubtree, // 

    soskp-yoours2010-05-15 15:36:27

    阅读更多
  • 在Windows系统里使用完成端口

    4

        在Windows系统里,使用完成端口高性能的方法之一,比如把完成端口使用到线程池和网络服务器里。现在就通过线程池的方法来介绍怎么样使用完成端口,高性能的服务器以后再仔细地介绍怎么样构造它。其实完成端口一个队列,所有的线程都在等消息出现,如果队列里有消息,就每个线程去获取一个消息执行它。先用函数CreateIoCompletionPort来创建一个消息队列,然后使用GetQueuedComp

    soskp-yoours2010-05-15 15:04:50

    阅读更多
  • VC++中使用Zlib

    5

        首先到www.zlib.net下载个ZLIB,解压缩后打开zlib-1.2.3\projects\visualc6\zlib.dsw    选择Win32 LIB Release 按F7编绎生成zlib.lib工程中使用时把    D:\zlib-1.2.3\projects\vi

    soskp-yoours2010-05-15 14:45:02

    阅读更多
  • The GRETA Regular Expression Template Archive

    6

         The regular expression template library contains objects and functions that make it possible to perform pattern&nbs

    soskp-yoours2010-05-14 23:27:49

    阅读更多
  • MFC中用正则表达式进行有效性验证

    7

      MFC 已经具备一种称为“对话框数据交换”(Dialog Data Exchange,即 DDX)以及“对话框数据验证”(Dialog Data Validation,即 DDV)的机制来验证对话框输入。从技术上讲,DDX 只是在屏幕和你的对话框对象之间传输数据,而 DDV 才验证数据。当你从对话框的 O

    soskp-yoours2010-05-14 23:05:46

    阅读更多
  • 在拷贝、删除文件时显示飞行的文件夹动画

    8

    #include <shellapi.h>// 复制根目录所有的文本文件到临时目录。 char *From = "D:\\VS2008\\*.*\0";char *To = "E:\\a12345\\\0";SHFILEOPSTRUCT op;ZeroMemory(&op,&nb

    soskp-yoours2010-05-14 17:30:14

    阅读更多
  • 实现程序完整性检验方法

    9

    #include <imagehlp.h>#pragma comment(lib, "imagehlp.lib")DWORD HeadChksum=1,Chksum=0;char Fn[512];GetModuleFileName(GetModuleHandle(NULL),Fn,512);if(MapFileAndCheckSum(Fn,&Hea

    soskp-yoours2010-05-14 16:51:27

    阅读更多
  • 将CMD的输入输出重定向到自己的进程

    10

    void CreateMyPipe(){    //创建管道    CreatePipe(&hReadPipe, &hWritePipe, NULL, NULL);    CreatePipe(&hChildReadPipe, &hChi

    soskp-yoours2010-05-14 16:00:39

    阅读更多
  • 在存储过程中调用外部的动态连接库

    11

    问题的提出:一般我们要根据数据库的纪录变化时,进行某种操作。我们习惯的操作方式是在程序中不停的查询表,判断是否有新纪录。这样耗费的资源就很高,如何提高这种效率,我想在表中创建触发器,在触发器中调用外部动态连接库通过消息或事件通知应用程序就可实现。而master的存储过程中最好能调用外部的动态连接库,我们在触发器中调用master的存储过程即可。下载源代码 http://www.vckbase.com/document/jour

    soskp-yoours2010-05-14 15:04:40

    阅读更多
  • VC++中使用内存映射文件处理大文件

    12

    引言       文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显

    soskp-yoours2010-04-18 16:53:14

    阅读更多
  • 使用MiniDumpWriteDump API 来生成程序的Dump

    13

           MiniDumpWriteDump是MS DbgHelp.dll 中一个API, 用于导出当前运行的程序的Dump. 这个dll程序系统中就有, 但是很多软件, 都在自己的安装目录下保存了这个.dll的最新的版本.       

    soskp-yoours2010-04-15 11:53:16

    阅读更多
  • 很短,但是会给你打很高分的英语口语集锦~~~优化你的英文~~~Come on!!!

    14

    God works. 上帝的安排。Not so bad. 不错。No way! 不可能!Don't flatter me. 过奖了。Hope so. 希望如此。Go down to business. 言归正传。I'm not going. 我不去了

    soskp-yoours2010-04-01 07:38:30

    阅读更多
  • 处事22计

    15

    1.看穿但不说穿。很多事情,只要自己心里有数就好了,没必要说出来。2.高兴,就笑,让大家都知道。悲伤,就假装什么也没发生3.在不违背原则的情况下 ,对别人要宽容 ,能帮就帮, 千万不要把人逼绝了 ,给人留条后路……5.不要老在别人面前倾诉你的困境袒露你的脆弱6.没有十全十美的东西,没有十全十美的人,关键是清楚到底想要什么。得到想要的,肯定会失去另外一部分。如果什么都想要,只会什么都得不到。7.我喜

    soskp-yoours2010-04-01 07:34:11

    阅读更多