ccx_john的专栏

畅想时间

递归和迭代的区别

递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己. 一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合. 使用递归要注意的有两点: 1...

2016-10-06 11:07:41

阅读数 285

评论数 0

深入浅出Windows PE(一) PE文件头

深入浅出Windows PE(一)  PE文件头     PE文件头记录了PE文件中的所有数据组织方式,它类似于一本书的目录,通过目录我们可以快速定位到某个具体的章节;通过PE文件头部分对某些数据结构的描述,我们也可以定位到那些不在文件头部的信息,比如导入表数据,导出表数据,资源表数据等。 1...

2013-12-08 18:33:27

阅读数 551

评论数 0

编程中公历闰年的简单计算方法

编程中公历闰年的简单计算方法: 设年份 year if (year能被4整除 and 不能被100整除) or year能被400整除 then 该年为闰年 else 该年为平年

2013-12-07 17:21:50

阅读数 619

评论数 0

CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换

一.CString与LPCWSTR      两者的不同:LPCWSTR 是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。而CString是一个串类,内存空间类会自动管理。     CString转换...

2013-11-30 13:12:18

阅读数 455

评论数 0

特殊键键值

ESC键 VK_ESCAPE (27)  回车键: VK_RETURN (13)  TAB键: VK_TAB (9)  Caps Lock键: VK_CAPITAL (20)  Shift键: VK_SHIFT ($10)  Ctrl键: VK_CONTROL (17)  Alt键: ...

2013-11-29 20:15:41

阅读数 456

评论数 0

#ifndef#define#endif的用法(整理)

文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你...

2013-11-24 11:11:08

阅读数 438

评论数 0

关于虚拟机不能开机的解决办法:“此虚拟机似乎正在使用中”

今天打开虚拟机出现这个提示:“此虚拟机似乎正在使用中” 然后怎么开都不行   后来才找到了解决办法,其实很简单。 找到安装操作系统的文件夹。 在此文件夹下,将名字以“.lck ”结尾的文件夹全部重命名, 重命名的名字随意改了。然后再到VMWARE里启动你的VM。...

2013-11-23 10:28:32

阅读数 584

评论数 0

系统图像列表----Shell_GetImageLists函数

分享一下,原文:http://blog.titilima.com/show-212-1.html 介绍 系统图像列表(有时亦被称作 Shell 图标缓存)是一个由 Windows Shell 维护的图标资源,资源管理器和其它应用程序使用这个列表来显示系统对象、程序和文件类型的图标。 ...

2013-10-29 23:48:44

阅读数 988

评论数 0

获取系统信息SystemParametersinfo

函数原型 B00L SystemParametersinfo(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinlni); 2参数 uiAction:该参数指定要查询或设置的系统级参数。其取值如下; SPI_GETACCES...

2013-10-29 23:33:18

阅读数 708

评论数 0

如何在Visual Studio项目中正确添加汇编代码

引用注明>> 【作者:张佩】【镜像:www.yiiyee.cn/blog】 1.      问题描述 在以往的编程经历中,本人最常使用的汇编代码是__asm {int 3}。它可以在我的代码中插入一个软件断点。如果没有一个连接到当前程序的调试器,则程序将停止在这行语句处...

2013-10-29 11:17:25

阅读数 640

评论数 0

COM基础

用指定的类标识符创建一个Com对象,用指定的类标识符创建一个未初始化的对象。当在本机中只创建一个对象时,可以调用CoCreateInstance;在远程系统中创建一个对象时,可以调用CoCreateInstanceEx;创建多个同一CLSID的对象时, 可以参考CoGetClassObject...

2013-10-28 16:03:46

阅读数 559

评论数 0

获得WINDOWS下所有用户的信息

使用API中的函数:NetUserEnum来枚举用户;NetUserGetInfo来获取用户的信息. 思路应该是这样的。 以下为Windows Conlse Appilication下的枚举所有用户信息的代码(帐户名、帐户状态、是否需要密码(此处可能判断不准确)、上次登录时间、密码是否可更改、密...

2013-10-28 15:49:06

阅读数 1227

评论数 0

gh0st远控官方源码编译步骤

所需工具:VC++6.0   下载地址 - http://115.com/file/aqzyw8oe Platform SDK:Software Development Kit 软件开发工具包  下载地址 - http://www.ctdisk.com/file/770607 Window...

2013-10-24 23:12:37

阅读数 4178

评论数 0

BMP位图结构与操作(转)

CSDN里面,大家经常问起有关BMP位图的相关操作问题,我在此贴一篇我收集的文章,向大家透彻讲解一下BMP位图的结构以及在VC下的具体操作,希望对初学者有所帮助!  :) ---- 用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形图...

2013-10-22 08:33:28

阅读数 783

评论数 0

CString,字符串,整数等相互转换方法

字符串转int int atoi(const char *string); _int64 _atoi64(const char *string); int _wtoi(const wchar_t *string); _int64 _ wtoi64(const char *string); 字...

2013-10-19 23:10:25

阅读数 1731

评论数 0

线程中使用UpdateData出错解决方法(转)

http://hi.baidu.com/leonardhuang/blog/item/d5fa133f814777cc9e3d62ee.html   最近写一个程序,需要在自己创建的工作线程中更新窗口数据。在使用UpdataData(false)来实现时,总是报错,在网上搜了一下,才知道在工作线...

2013-10-10 22:15:50

阅读数 508

评论数 0

详细的网络体系协议图

值得收藏和共享的!!

2013-10-10 16:54:31

阅读数 471

评论数 0

Google 的开源技术protobuf 简介与例子

本文来自CSDN博客:http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx       今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/...

2013-10-10 16:17:44

阅读数 518

评论数 0

Windows 文件、目录操作编程常用API

1、文件操作函数: CreateFile //创建或打开文件; WriteFile //写数据到文件; ReadFile //从文件读数据; CopyFile //拷贝文件; MoveFile //移动或重命名文件; DeleteFile //删除文件; GetModuleFileN...

2013-10-09 14:31:48

阅读数 1176

评论数 0

WinCAB轻松制作CAB压缩包

大家都知道,微软公司在发行Windows 95、Plus!95等软件时采用了一种全新的CAB压缩包形式,它具有压缩率高、安全性好、不易受到破坏等优点,因而深受广大用户及软件制作商的欢迎。许多用户甚至因此希望将自己的数据文件改用CAB压缩包的形式加以压缩、备份,以尽可能的减少备份文件所占用的磁盘空间...

2013-10-09 14:28:29

阅读数 931

评论数 0

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