点点滴滴

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

文章列表

  • [转载]VC下MFC程序自删除(自杀)几种方法的实践与探讨

    1

    在VC下做了个MFC的程序,想让他运行后,自动删除自己。在网上看了些资料,方法也有一些,都实践了一下,感觉对MFC的程序,使用cmd.exe可能更合适一些。其他的方法也蛮好,蛮经典的,不过我感觉用在MFC程序上就不太合适了。我实践的方法有三种:1.使用汇编,就是Gary Nebbett的经典代码。2.使用创建克隆进程方式。3.使用ShellExecute执行cmd.exe。第一种方式的代码网上很容易找到,我也在这贴一下。这种方式的劣势就

    soskp-yoours2011-07-07 17:28:24

    阅读更多
  • 显示桌面

    2

        //显示桌面CoInitialize(0);IShellDispatch4 * pdisp=NULL;CoCreateInstance(CLSID_Shell,NULL,CLSCTX_ALL,__uuidof(IShellDispatch4),(void **)&pdisp);pdisp->ToggleDesktop();pdisp->Release();CoUni

    soskp-yoours2011-07-07 17:15:29

    阅读更多
  • 查看某进程占有了哪些文件

    3

    #include "tlhelp32.h"DWORD GetPIDbyName(char *strName){    HANDLE 

    soskp-yoours2011-07-07 17:09:28

    阅读更多
  • c++ 模版基础

    4

    #include "stdio.h"template <class tA, class tB>class CTest{public:    tA m_a;    tB m_b;};int main(int argc, char* argv[]){    CTest <float, int> a;   &n

    soskp-yoours2011-07-07 17:07:24

    阅读更多
  • VC++也有与C#类似的Region代码折叠功能

    5

    #pragma region 信息说明codecode......#pragma endregion<span style="font-family: verdana, Arial, helvetica, sans-seriff; line-height: 17px

    soskp-yoours2011-07-07 16:58:54

    阅读更多
  • [原创]STL标准模板库 - 搜索、最小值、条件删除

    6

    一、 回调函数// 搜索的回调函数 返回搜索结果bool VideoFun(const vector<VideoFile*>::value_type &value){ bool bRet = false; if (channelParam == NULL || strcmp(value->Channel, channelParam) == 0) bRet = true; else return false;

    soskp-yoours2011-06-28 15:51:11

    阅读更多
  • 枚举当前程序窗口实现统一字体

    7

    // lParam is a pointer to CFont objectBOOL __stdcall SetChildFont(HWND hwnd, LPARAM lparam){ CFont *pFont = (CFont*)lparam; CWnd *pWnd = CWnd::FromHandle(hwnd); pWnd->SetFont(pFont); return TRUE;}LOGFONT lf;GetFont()-

    soskp-yoours2011-06-22 15:56:27

    阅读更多
  • STL排序

    8

    1 STL提供的Sort 算法C++之所以得到这么多人的喜欢,是因为它既具有面向对象的概念,又保持了C语言高效的特点。STL 排序算法同样需要保持高效。因此,对于不同的需求,STL提供的不同的函数,不同的函数,实现的算法又不尽相同。1.1 所有sort算法介绍所有的sort算法的参数都需要输入一 个范围,[begin, end)。这里使用的迭代器(iterator)都需是随机迭代器(RadomAccessIterator), 也就是说可

    soskp-yoours2011-06-16 16:13:58

    阅读更多
  • 要像管理咨询一样去做软件需求调研

    9

          一般软件公司接到了软件实施案子,第一步是急吼吼的去做需求调研。首先集中要使用软件的一帮人在一起开座谈会,有使用部门的,有间接使用的部门,有计算机管理部门,有大老板,有二老板,甚至有的时候连前台也来了。好几个部门的人集中在一起,每个人角度不同、层次不同,关注的重点不同。大家从自己的角度唧唧喳喳的说了一通,然后需求调研人员将这些都记录下来,形成需求文档,拿回去开发软件。经过一段时间的努力,

    soskp-yoours2011-06-01 14:02:05

    阅读更多
  • Svn修改日志的方法

    10

     摘自:http://hi.baidu.com/tsd3698/blog/item/2539164525db5c3c879473f6.html 1。强制写日志在每次提交的时候写明提交的目的是一个很好的习惯,Subversion默认没有提供,但是可以通过钩子实现:将下面的代码存为放到版本库的hooks目录下即可,当你不写日志提交的话就会报告错误。文件名:pre-commit-log.bat<p style="pa

    soskp-yoours2011-05-10 14:26:33

    阅读更多
  • IJL库的使用(BMP压缩成JPG)

    11

    class CImageJpgBmp<span lang="EN-US" xmllang="EN-US" style="word-wrap: normal; word-break: normal; line-height: 22px; font-size: 11pt; font-family: 微软雅黑; color: gre

    soskp-yoours2011-05-06 10:30:47

    阅读更多
  • [转载]洪水攻击原理及代码实现全攻略(附源代码)

    12

           在安全领域所指的洪水攻击是指向目标机器发送大量无用的数据包,使得目标机器忙于处理这些无用的数据包,而无法处理正常的数据包。  一、 什么是洪水攻击   洪水之猛、势不可挡。如果将洪水比作对计算机的攻击,那大家可以想象得出,攻击是多的猛烈。  在安全领域所指的洪水攻击是指向目标机器发送大量无用的数据包,使得目标机器忙于处理这些无用的数据包,而无法处理正常的数据包。在攻击过程中

    soskp-yoours2011-05-04 14:07:06

    阅读更多
  • 一个开源的声学回声消除器(Acoustic Echo Cancellation)

    13

        为什么需要声学回声消除呢?在一般的VOIP软件或视频会议系统中,假设我们只有A和B两个人在通话,首先,A的声音传给B,B然后用喇叭放出来,而这时B的MIC呢则会采集到喇叭放出来的声音,然后传回给A,如果这个传输的过程中时延足够大,A就会听到一个和自己刚才说过的话一样的声音,这就是回声,声学回声消除器的作用就是在B端对B采集到的声音进行处理,把采集到声音包含的A的声音去掉再传给A,这样,A就不会听到自

    soskp-yoours2011-04-29 11:06:05

    阅读更多
  • VC中实现VFW的实时视频捕捉

    14

    #include <AFX.h>#include "StdAfx.h"#include <VFW.H>#include <stdio.h>#pragma comment(lib,"VFW32.LIB")HWND AVIhWnd = 0;HWND hWnd = 0;HDC hDC = 0;HDC

    soskp-yoours2011-04-28 16:24:30

    阅读更多
  • 免费开源的asp.net在线客服\在线咨询

    15

    这是一款免费开源的控件,作者的初衷是为了让来到网站上的人流资源更好的被把握住.传统方式的弊端:1,靠网站联系方式:有时来客会考虑到电话费的问题,如果长途的话,就会更使其考虑是否需要联系了.2,QQ/MSN等在线客服,如果客户电脑并没有安装QQ或受到病毒干扰,或本身就没有QQ号,会使这类人群错过.3,使用其他网站的收费IM系统,如果其他网站的IM连接字符串形式,会收到其他网站的带宽,流量,等不稳定因素干扰,并且每年的服务费用并不低.<

    soskp-yoours2011-04-28 14:19:35

    阅读更多