vi 操作相关技巧

在tty 下按 Ctrl + S(s) 是锁定屏幕,再按Ctrl + q 即可。
2011-12-29 12:57 | 阅读 2716 次 | 评论 1 条

windowsx.h 和windows.h的区别

WINDOWSX.H 头文件为W32SDK的程序员提供方便(工具?)很多初中级程序员用C/C++编写Windwos API的程序时,经常面对面条式的switch...case语句块当你在Window过程(回调函数、下称过程)中加入大量诸如 WM_COMMAND or WM_CHAR的消息捕获时。真是一场噩梦。关于上千行代码的Window过程的问题,随着 C/C++ 7.0 编译器和Windows SDK for Windows 3.1发行时带的一个头文件而被解决。这个头文件 是<windowsx.h> 以及所包含的大量的有用的宏。
2010-07-17 00:33 | 阅读 1789 次 | 评论 0 条

makefile 编译多文件程序实例

原始版本:CC=gccsources=log.c u_socket.c u_task.cobjects=log.o u_socket.o u_task.o include_dirs= CFLAGS=$(include_dirs) -O0 -DU_OS=OS_LINUXall: $(objects) u_tasklog.o: log.c $(CC) -c $(CFLAGS) $< -o $@ u_socket.o: u_socket.c $(CC) -c $(CFLAGS) $< -o $@ u_task.o: u_task.c $(CC) -c ...
2010-07-09 23:37 | 阅读 2038 次 | 评论 1 条

教你如何关闭Google的安全搜索功能

教你如何关闭Google的安全搜索功能直接上方法: 1)首先要在搜索设置中将“指令语言”改成“英语”,保存设置。 2)然后再进入“Search settings”,就会发现“SafeSearch Filtering ”,你可以在这里酌情改成中等过滤或者不过滤。 注:默认使用Google.com搜索是开启了中等过滤。而中文搜索必须开启严格过滤。真不知道这个逻辑是怎么来的。 3)如果输入Google.com自动转向了google.com.hk,则使用http://www.google.com/ncr强制不进行重定向跳转。
2010-06-20 19:55 | 阅读 2617 次 | 评论 0 条

google的一些秘密入口

http://www.google.com/microsoft    微软风格的入口      http://www.google.com/mac   MAC风格的入口      http://www.google.com/linux   Linux风格的入口      http://www.google.com/bsd   FreeBSD风格的入口      Google有各种语言的版本,下面这些语言可能实在是稀罕了点儿      http://www.google.com/intl/xx-klingon/   克林冈语入口(没看过星际旅行吗?)      http://www.goo...
2010-06-17 23:13 | 阅读 1762 次 | 评论 0 条

电子书制作软件绿色版汇总及评价

eBook Workshop 1.5 绿色版一直以来都在寻找一个既小巧又方便的电子书编译软件,终于发现了我比较满意的一款:eBook Workshop,又名“e书工厂”。  一个软件能不能让一个从未接触过编程的人快速上手迅速成功是最重要的,这一款软件最大大的特点就是步骤十分清晰,只要按照提示就可以马上制作出一款极专业的电子文档。   全中文界面实在是看着舒服,因为大部分电子文档之中都是由很多网页文件集合的,所以您需要将编译的文件准备好,把网页文件(.html或者.htm)放 在同一个文件夹中(可以有子文件夹,例如图片目录),你只需要把你要制作的网页放在这里,其他的文件你要放在别的文...
2010-01-02 19:04 | 阅读 2644 次 | 评论 1 条

大容量U盘变身超强工具盘:规划分区准备

要让一个价值百元左右的大容量U盘能发挥无限的价值,最好的办法就是让它变成一个超强的工具盘。你不仅可以将它变身一个“移动的电脑”,还能做电脑的贴身“保镖”,在危急时刻救系统于水火。拥有了闪存系统工具盘,就好比是拥有了一个百宝囊,有了它,走遍天下都不怕!   虽然大容量U盘的价格很便宜,但一样可以发挥出无限的价值!大容量U盘除了能方便大家拷贝文件外,经过改造还可以变为很实用的“移动电脑”,或者成为电脑的贴身保镖、锁电脑的钥匙等等。 www.hotxun.cn   不过在变身以前,还需要做一些准备工作,今天我们就主要介绍一下大容量U盘变身超强工具盘之前的准备工作。 www.hotxu...
2009-09-25 11:25 | 阅读 2014 次 | 评论 0 条

Analog Devices Blackfin处理器的全面剖析

在线问答 [问:apple163] I will use the Crosscore development product for Blackfin. I know ADI's Blackfin is excellent. But at the time of study BF532 and BF535, I fell the datasheet is very few about 532 or 535. Could you supply the full books about 532 and 535? [问:samire] 说Blackfin是...
2008-11-11 13:09 | 阅读 12185 次 | 评论 0 条

dumpbin 功能

发现 VC\bin目录下的 dumpbin.exe 文件不但可以查看 动态库dll 文件信息(命令:dumpbin -exports Cmpnt1.dll)而且可以查看 coff 格式的静态库lib 文件相信 命令:dumpbin -exports WST.LIB
2008-10-10 17:34 | 阅读 6119 次 | 评论 0 条

定时器的时间间隔

使用 SetTimer函数设置定时器的时间间隔后,定时器将每隔指定的时间发出一个定时间隔消息供OnTimer函数响应但是SetTimer函数设置的时间间隔还受到Sleep函数影响比如使用 SetTimer(111,50,NULL) 设置了时间间隔50ms的定时器如果在 消息响应函数OnTimer中设置了 Sleep(5000); 则,在程序执行Sleep时,定时器计数值并不会增加这就会使实际表现的响应间隔看起来是 5050 ms ,而非50ms另外,一个进程中只能使用一个OnTimer函数如果有多个定时器在需要使用nIDEvent进行判断是哪个定时器比如:void CGetQQRo...
2008-10-07 22:48 | 阅读 4913 次 | 评论 0 条

LINK:fatal error LNK1104: cannot open file &quot;mfc42u.lib&quot; 解决方法

大家知道 LINK : fatal error LNK1104: cannot open file "mfc42u.lib" 提示表明安装VC时没有安装 Unicode版本解决方法:方法一:重新安装VC,选择 Full install方法二:在build选择非 Unicode版本进行编译
2008-09-30 11:39 | 阅读 14984 次 | 评论 0 条

VC 编译器设置法

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2 false false false M...
2008-09-29 23:24 | 阅读 6294 次 | 评论 1 条

关于获取实例句柄h和窗口句柄的若干方法

1.根据id获取窗口句柄 Hwnd hwnd = GetDlgItem(hwndParent,id).2.根据窗口句柄,获取id id = GetWindowLong(hwndChild,GWL_ID) id = GetDlgCtrlID(hwndchild).3.获取实例句柄的若干方法 hInst = GetWindowLong(hwnd,GWL_HINSTANCE) 把HINSTANCE 作为全局变量保存. 当建立窗口时,参数lparam指向了一个建立结构的地址. 可以这样获取实例句柄 hInst = ((LPCREATESTRUCT)lP...
2008-09-21 19:10 | 阅读 8542 次 | 评论 2 条

子窗口的识别方法

原先打算使用窗口类型分辨子窗口: 首先找到你要枚举的主窗口 HWND hWnd = ::FindWindow(NULL,"**"); 再枚举它的所有子窗口: HWND hChildWnd = ::GetWindow(hWnd, GW_CHILD); while( hChildWnd!=NULL ) { // 在这里取子窗口的风格style style=:: (childhwnd,GWL_STYLE); // 获得有关指定窗口的信息,GWL_STYLE:获得窗口风格 ...
2008-09-21 14:53 | 阅读 4141 次 | 评论 0 条

Peekmessage和Getmessage的区别

Peekmessage和Getmessage都是向系统的消息队列中取得消息,不过性质不同。 若第一次向消息队列中取不到消息,则程序的主线程会被OS(操作系统)挂起;等到OS重新调度到该线程时,而且消息队列仍然是空的时,两者的性质不同: 若使用Getmessage(),则程序的主线程会仍被OS挂起。 若是用Peekmessage(),则程序会取得OS控制权,运行一段时间。此函数多用于处理系统的空闲时间。 getmessage and peekmessage are both get the message from send_mess...
2008-09-21 00:01 | 阅读 13567 次 | 评论 0 条

PostMessage 和SendMessage的区别

PostMessage 和SendMessage的区别主要在于是否等待其他程序消息处理。PostMessage只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行;SendMessage必须等待其他程序处理消息后才返回,继续执行,阻塞式等待。这两个函数的返回值也不同:PostMessage的返回值表示 PostMessage函数执行是否正确SendMessage的返回值表示其他程序处理消息后的返回值。
2008-09-20 23:25 | 阅读 4342 次 | 评论 0 条

AfxMessageBox和MessageBox的区别

MessageBox( LPCTSTR lpszText,LPCTSTR lpszCaption = NULL,UINT nType = MB_OK );是CWnd的类成员函数:AfxMessageBox()是全局函数两个函数的区别:AfxMessageBox比MessageBox简单一些,因为它是一个全局函数所以不需要对应的一个窗口类,但是不能控制消息框标题,常用于调试程序时的内部数据输出或警告;MessageBox比较正式,常用在要提交的应用程序版本中,可以控制标题内容而不必采用含义不明的可执行文件名为标题。如果创建的是MFC应用程序, 当然使用AfxMessageBox比较方便, ...
2008-09-20 20:54 | 阅读 9140 次 | 评论 0 条

VC中嵌套汇编的方法

以下示例展示了使用汇编调用C语言定义的函数方法而汇编语言又是嵌套在C语言的框架中#include <stdio.h>void funct(){ printf("hello world!\n");}int main(){ __asm { LEA ESI,return_addr PUSH ESI JMP funct return_addr : } return 0;}说明:(1)目前使用 汇编语言标识符 __asm 和 _asm 均正确,不知道这两个由什么区别 (2) vc6.0 下通过,按照正常...
2008-09-19 15:26 | 阅读 5528 次 | 评论 0 条

VS2005 设置问题

1:Error spawning 'cmd.exe'解决方法:TOOLS-->OPTIONS-->Projects and Solutions -> VC++ Directories page and place this rows:$(SystemRoot)\System32$(SystemRoot)$(SystemRoot)\System32\wbem2:no found MSVCR80D.dll解决方法: http://bbs.bccn.net/thread-230441-1-1.html
2008-08-29 18:08 | 阅读 3919 次 | 评论 1 条

openwarcom 使用心得

openwarcom 使用心得1. 之前watcom 中创建的 静态库*.lib 文件在现在的openwatcom能正常使用2. 对大小写做出了更加严格的限制, openwatcom中要求函数名的大小写必须一致
2008-08-25 13:21 | 阅读 4356 次 | 评论 2 条
浏览1970519次