人较笨且记性不好,故记录在此.折叠代码打不开请F5.本博中很多是转载收录其他网友的文章(原文地址请见博文末尾),所有权为原作者所有!!!
此博客已不再更新和维护,欢迎关注我的github新博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::
上一页 1 2 3 4 5 6 ··· 9 下一页

2012年3月12日

摘要: 有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。 WinExec主要运行EXE文件。 ⑴ 函数原型:UINTWinExec(LPCSTRlpCmdLine,UINTuCmdShow); ⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)。 uCmdShow:定义Windows应用程序的窗口如何显示,并为CreateProcess函数提供STARTUPINFO参数的wShowWindow成员的值。 ⑶ 返回值: ... 阅读全文
posted @ 2012-03-12 21:28 子坞 阅读(32732) 评论(0) 推荐(2) 编辑

2012年2月26日

摘要: VMWare (Virtual Machine ware)是一个“虚拟PC”软件公司.它的产品可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。 而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,.. 阅读全文
posted @ 2012-02-26 23:17 子坞 阅读(3621) 评论(0) 推荐(0) 编辑

2012年2月23日

摘要: 现在的还原软件基本都是个人电脑用一键还原精灵或ghost,公用电脑用冰点还原。后者收费但很容易找到授权码。 一键还原精灵和ghost之类需要创建备份镜像的基本都是长时间使用,冰点可以经常拿来备份(比如隔2天),但是需要设置还原点,对于新手不好操作也不容易理解。 今天在公司的时候同事推荐“Comodo Time Machine”,我感觉非常好!要不然我也不会记录下来。 使用过VM虚拟机的朋友就应该知道VM快照的作用和使用,Comodo Time Machine差不多也是基于那种思想,只不过是主机的快照。我今天在使用的时候发现,做一个原始快照之后,然后在其基础上安装一些软件,再来做快照的... 阅读全文
posted @ 2012-02-23 00:24 子坞 阅读(963) 评论(0) 推荐(0) 编辑

摘要: 本地时间(LocalTime)转UTC时间(Time_t格式)View Code #include <time.h>#include <stdio.h>#include <stdlib.h>#include <windows.h>long GetLongTimeByStrInC(char* strTime){ if(strTime == NULL) return 0; char years[5] ={""}, month[3] = {""}, day[3] = {""}, \ hour[ 阅读全文
posted @ 2012-02-23 00:04 子坞 阅读(643) 评论(0) 推荐(0) 编辑

2012年2月22日

摘要: Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被广泛采用。 目前相当一部分操作系统使用32位二进制数字表示时间。此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制:01111111 11111111 11111111 11111111)。其后一秒,二进制数字会变为10000000 0... 阅读全文
posted @ 2012-02-22 23:47 子坞 阅读(829) 评论(0) 推荐(0) 编辑

2012年2月19日

摘要: 昨天才发现在网上广为流传的ghost居然是赛门铁克开发的,百度百科资料介绍硬盘分区魔法大师也是出自之手,这家公司真是了得啊! ghost自动备份那个比较简单,手动备份的教程请参考:手动备份GHOST。 不过我在备份的过程中遇见停滞在"addingMFTTableFiletoimage",于是在网上找到下面解决办法: 用ghost备份装好的Win7系统,Win7系统及保存备份的目标分区都是NTFS格式,便不管是Ghost11.02还是11.5,手动备份时都停滞在"adding MFT Table File to image"的界面。后在度'R上找了 阅读全文
posted @ 2012-02-19 12:58 子坞 阅读(2757) 评论(0) 推荐(0) 编辑

2012年2月18日

摘要: 关于桌面的概念,这个我也不太清楚,改天看到相关资料了在放上来。下面只是一个简单的测试,更具体的使用请参考下面:MSDN:http://msdn.microsoft.com/en-us/library/windows/desktop/ms687107(v=vs.85).aspxint APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nC... 阅读全文
posted @ 2012-02-18 20:30 子坞 阅读(8188) 评论(0) 推荐(1) 编辑

摘要: //以下两个函数由user32.dll导出,只是没有微软官方文档记载,大家在cpp中包含了以下部分,就可以调用MessageBoxTimeout了。extern "C"{ int WINAPI MessageBoxTimeoutA(IN HWND hWnd, IN LPCSTR lpText, IN LPCSTR lpCaption, IN UINT uType, IN WORD wLanguageId, IN DWORD dwMilliseconds); int WINAPI MessageBoxTimeoutW(IN HWND hWnd, IN LPCWSTR lpTe 阅读全文
posted @ 2012-02-18 20:07 子坞 阅读(1509) 评论(0) 推荐(0) 编辑

2012年1月31日

摘要: General Memory FunctionsThe following functions are used in memory management.FunctionDescriptionCopyMemoryCopies a block of memory from one location to another.复制内存,第一个参数为目的地址,第二个参数为源地址,第三个参数为复制数据的大小,单位为字节。CreateMemoryResourceNotificationCreates a memory resource notification object.FillMemoryFills 阅读全文
posted @ 2012-01-31 18:17 子坞 阅读(767) 评论(0) 推荐(0) 编辑

2012年1月24日

摘要: 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清 楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-... 阅读全文
posted @ 2012-01-24 17:17 子坞 阅读(284) 评论(0) 推荐(0) 编辑

摘要: The following functions are used to manage files. Function Description AreFileApisANSI Determines whether the file I/O functions are using the ANSI or OEM character set code page. CheckName... 阅读全文
posted @ 2012-01-24 15:48 子坞 阅读(1010) 评论(0) 推荐(0) 编辑

2012年1月22日

摘要: 首先他们都是微软未公开的函数,之所以未公开主要是因为这些函数大部分功能太强大了,把他们公开会让一些别有用心的人利用。9x下的我不知道,NT(含2000/xp)下你可以参考《Windows NT Native API》,他们中的大部分函数几乎就从来没有变过。而几乎所有从Kenerl.dll中引出的Win32API,都是通过调用的Native API(NTDLL.DLL中导出)实现系统调用的。举一个例子:NtQuerySystemInformation这个函数就强大到可以查询所有的系统信息,使用时需要用户拥有相当高的访问权限。in ring3:lkd> ? ntdll!ZwOpenProce 阅读全文
posted @ 2012-01-22 17:35 子坞 阅读(3399) 评论(0) 推荐(0) 编辑

摘要: CRT原先是指Microsoft开发的C Runtime Library(C语言运行时库),用于操作系统的开发及运行。后来在此基础上开发了C++ Runtime Library,所以现在CRT是指Microsoft开发的C/C++ Runtime Library。在VC的CRT/SRC目录下,可以看到CRT的源码,不仅有C的,也有C++的。 CRT原先的目的就是支持操作系统的运行。因为Windows操作系统除汇编部分外,都是用C/C++编写的,所以内核及许多关键服务都在CRT上运行(它们都采用dll技术动态链接)。此外,用VC编写的C/C++程序也用到它们(可以动态链接,也可以静态链接,... 阅读全文
posted @ 2012-01-22 17:12 子坞 阅读(3428) 评论(2) 推荐(0) 编辑

2012年1月17日

摘要: 刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。 一个经典的例子 使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一个文件headerfile.h 它被包含在headerfile1.h中,同时在headerfile2.h 中也被包含了,现在有一个CPP文件,implement.cpp 包含了headerfile1.h 和headerfile2.h: #include “headerfile1.h” #in 阅读全文
posted @ 2012-01-17 23:14 子坞 阅读(372) 评论(0) 推荐(0) 编辑

摘要: Visual Studio 2008版本 更新:2007 年 11 月 LINK 是将通用对象文件格式 (COFF) 对象文件和库链接起来以创建可执行 (.exe) 文件或动态链接库 (DLL) 的工具。 下表是 LINK.exe 选项的综合列表。本节还包含关于以下主题的信息: · 编译器控制的 LINK 选项 · LINK 输入文件 · LINK 输出 · 保留字 在命令行上指定的链接器选项不区... 阅读全文
posted @ 2012-01-17 22:54 子坞 阅读(510) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页