自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hands-off

无为而治

  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

转载 分析Linux和Windows动态库(转)

摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系 统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出了将Visual C++编制的动态库移植到Linux上的方法和经验。

2008-03-20 18:39:00 918

原创 ARM入门最好的文章

原《ARM入门最好的文章》---effort2007-02-06 00:10 原《ARM入门最好的文章》---effort 1.抓住51开发ARM         这几个月来我一直都爬在51的问题,

2008-03-09 13:09:00 1416 3

原创 解析#pragma指令

转自CSDN在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下

2008-03-04 18:49:00 463

原创 windows 消息分流器 (message cracker)

定义在windowsX.h头文件中#define HANDLE_MSG(hwnd, message, fn) /case (message): /return HANDLE_##message((hwnd), (wParam), (lParam), (fn));#define HANDLE_WM_COMMAND(hwnd, wParam, lParam, fn) /((

2008-02-18 11:03:00 728

转载 (转) 空格 与 tab 转换及其相关工具

http://www.chinaunix.net/jh/23/884760.html

2008-01-31 15:36:00 763

转载 (转)手把手教你把Vim改装成一个IDE编程环境

http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx

2008-01-31 09:51:00 562

转载 将VIM作为简易IDE

将VIM作为简易IDE1.简介ed编辑器是Unix上最古老的编辑器,最初由Unix之父Ken Thompson所编写,并应用了正则表达式。而VIM的前身VI正是基于ed的拓展ex上。2.安装安装有两种方法方法一首先大家先到http://www.vim.org/download.php下载一下几个文件Runtime files

2008-01-31 09:38:00 1183

原创 理解 Windows CE .NET 中的文件系统体系结构

http://msdn2.microsoft.com/zh-cn/library/aa459155.aspx

2008-01-18 16:43:00 439

原创 定制Dialog个性背景并使Static控件背景透明方法

  case WM_CTLCOLORDLG:  {   return (BOOL)CreatePatternBrush(self->m_hBMPBKG);  }  break; case WM_CTLCOLORSTATIC:  {   HDC hdc = (HDC)wParam;   SetBkMode(hdc, TRANSPARENT);   return (BOOL)(HBRUSH)Get

2007-12-20 09:56:00 727

原创 GB2312与UTF-8

GB2312是GBK的子集,GBK是GB18030的子集 GBK是包括中日韩字符的大字符集合 如果是中文的网站 推荐GB2312 GBK有时还是有点问题 为了避免所有乱码问题,应该采用UTF-8,将来要支持国际化也非常方便 UTF-8可以看作是大字符集,它包含了大部分文字的编码。 使用UTF-8的一个好处是其他地区的用户(如香港台湾)无需安装简体中文支持就能正常观看你的文字而不会出现乱码。词条:U

2007-12-17 12:42:00 752

转载 ascii表(转)

ASCII码表    信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的

2007-12-15 10:52:00 678

转载 Push Mail技术(转)

Push Mail技术Push Mail是一项将Email直接推送到移动终端(手机)上的服务。  在Push Mail出现之前,用户需手动拨号上网,收取邮件,这是一种Pull(拉)技术。而Push Mail系统能够将用户电子邮箱中刚刚收到的新邮件在第一时间快速地推送到用户手机上。用户不用再频繁上网登录邮箱,就可随时随地收发处理邮件。 Push Mail应用广泛   业内专家对中国市场进行预测时

2007-12-13 18:36:00 1357

原创 Win32 ASM

Win32程序运行在保护模式下,Windows把每个Win32应用程序放在分开的虚拟地址空间去运行,每个应用程序独享4GB地址空间,Win32只有一种内存模式-FLAT模式,没有64K的段大小限制可以用任意的段寄存器寻址任意的地址空间。Windows在内部频繁使用ESI,EDI,EBP,EBX寄存器,而且并不检测这些寄存器的值是否被更改,这样当你要使用这些寄存器时,需要先保存他们的值,待用完后

2007-12-12 23:28:00 785

转载 Win32进程间通信

1、引言 在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。WIN32 API提供了许多函数使我们能够方便高效的进行进程间的通讯,通过这些函数我们可以控制不同进程间的数据交换,就如同在WIN16中对本地进程进行读写操作一样。 典型的WIN16两进程可以通过共享内存来进行数据交换:(1)进程A将GlobalAlloc(GMEM_SHARE...)API分配一定长度的内存;(2)进程

2007-12-05 19:45:00 3220

转载 两个或多个进程之间通过Win32 API实现内存共享的方法(转)

 两个或多个进程之间通过Win32 API实现内存共享的方法(转) 作者: 未知本文讨论Windows 95环境下,两个或多个进程之间通过Win32 API实现内存共享的方法。共享内存的方法可以归纳为四种:内存映像文件、共享内存页、动态申请和静态申请、定制资源。内存映像文件是其它内存共享方法的基础,也是本文介绍的重点。同时简单介绍了进程之间对共享数据进行访问的同步。本文的程序采用Vis

2007-12-05 19:33:00 5384

原创 (转)几道C语言的题目(附答案)

[转帖]几道C语言的题目(附答案)【1 使用宏】 1.1   #ifdef NDEBUG    #define TRACE(S) S   #else    #define TRACE(S) printf("%s;/n", #S); S   #endif 问:以上TRACE()宏的作用是什么? 1.2 #error的作用? 1.3 定义一个宏,求出给定数组中的元素的个数#de

2007-12-01 09:34:00 938

原创 Win32单实例应用程序实现

  开发者还能够注意到,在Win16和Win32之间的另一种差别是,所有的Win32应用程序都是以单实例方式来运行的,甚至当该应用程序的另一个实例正在运行之中也是如此。这是因为在Win32环境下,所有的应用程序都有一个单独的地址空间。结果,传递给一个应用程序的WinMain过程的hPrevInstance参数将总是为NULL。  一般来说,这会给应用程序的开发者带来方便。在Win16下,开发者不

2007-11-25 09:55:00 2917

转载 利用VC6下VC中cl.exe直接编译源码(转)

 1.在“我的电脑--属性--高级--环境变量”中, 添加如下变量:INCLUDE D:/Program Files/Microsoft Visual Studio/VC98/IncludeLIBD:/Program Files/Microsoft Visual Studio/VC98/LibX:/Program Files/Microsoft Visual Studio/Common/M

2007-11-23 09:33:00 1391

转载 将WinCE5.0模拟器连接到VS2005 (转)

标题:将WinCE5.0模拟器连接到VS2005作者:Lewis WilliamsE-mail:[email protected]添加时间:3/10/2007 5:32:12 AM正文:将WinCE5.0模拟器连接到VS2005 1.       本文介绍的方法通过网络及保存模拟器状态将WinCE5.0模拟器连接到VS2005,而非使用ActiveDync,通讯端口,或不存在

2007-11-23 09:08:00 1563

转载 Windows Mobile 5.0模拟器用ActiveSync来使用PC机的网络(转)

 1、先在VS2005的工具菜单中“设备仿真器管理”,选中你的模拟器设备,右键选择“连接”,在模拟器界面的菜单中“文件”->“配置”,选择“网络”标签页,选择“启用NE2000 PCMCIA网卡并绑定到”(这一步似乎可以省略,因为选了的话仿真管理器会报需要虚拟网卡驱动VNC);2、模拟器中: Settings-> Connections->Network Cards中"My netwo

2007-11-23 09:06:00 898

转载 如何制作wince中的cab安装包(转)

    最近因为工作的需要,把公司的产品打包到PPC上面去安装,以前都是手动cpoy到指定的目录下的。(累!)。把自己的心得写出来。    其实做起来很简单,你需要一下几个问题 makecab.exe、Cabwiz.exe,还有一个inf文件,前两个在你安装的sdk里面都能找的到,smart phone 和PPC的都有,能不能通用我没实验过。这里最重要的是那个inf文件的编写。(下面会介绍),

2007-11-22 23:14:00 7714 1

转载 利用ActiveSync制作PC端安装程序(By 无聊客)(转)

制作安装包在平常开发中经常遇到,而且面对不同的产商需求,安装包的要求也多种多样,制作安装包的方法和工具有很多种,有方便的也有麻烦的,下面介绍下我平时经常使用的方法和流程,不说很方便,只是我用的熟而已,希望对有需要的朋友有所帮助,有不对的地方请大家多多指教。       通常我把制作安装包分成以下几个步骤:1.         编译程序,按照自己的意愿组织安装包制作环境,建好目录,把编译链接

2007-11-22 23:08:00 861

原创 Win32基本概念

1. Win32 SDK程序开发流程2. Windows程序调用函数Win32程序调用函数库主要是C运行时库和Windows API两个大部分LIBC.LIB -C Runtime静态库MSVCRT.LIB - C Runtime动态库 MSVCRT40.DLLGDI32.DLL USER32.DLL KERNEL32.DLL3. 事件驱动由硬件装置产生的消息放在s

2007-11-21 23:18:00 697

原创 Win32防止屏幕闪烁

在回调函数中处理WM_PAINT消息:case WM_PAINT: PAINTSTRUCT ps;//得到当前HDC HDC hdc = BeginPaint(&ps);  //创建内存HDC HDC memHDC = CreateCompatibleDC(hdc);//获取客户区大小 RECT rectClient; GetClientRect(&rectClient);

2007-11-21 16:40:00 1747

原创 Platform Builder不需要重启Simulator动态调试程序

打开PB后, 选择 Platform-》Release Directory Modules添加你的要调试的应用程序,选择在Release目录下运行

2007-11-21 16:16:00 468

原创 linux题目

 linux内核驱动开发笔试题一、一些常规中举的C考题第一题:写出下述程序结果:int m[][3] = {1,4,7,2,5,8,3,6,9};int i, j, k = 2;for (i = 0; i        printf(“%d”, m[k]);}问题所在:本题考点一眼就可以看出,二重数组啦!第二题:下列哪个引用是不正确的?int a[10] = {0, 1, 2, 3, 4,

2007-11-13 23:18:00 2475

原创 MFC学习

1.>   2.>   3.>(电子版)   4.>   5.>       一本书能够有被收藏的价值,可不简单唷,我不能乱说嘴。诸君,看看我列的理由吧。这四大天王是:             ◎Inside   Visual   C++   4.0             在四大天王中本书名列老大哥,我这麽排名和天王的「色艺」无关,敬老尊贤的成份       多一些。它已是同一本书的第叁版,所以

2007-11-13 09:52:00 1318

原创 七个高效的编辑文本的习惯 (转)

七个高效的编辑文本的习惯 (转) Bram Moolenaar (这个是作者的签名,就不用翻译了吧) 如果你要花大量的时间键入文本, 写程序或编写HTML脚本, 你可以通过有效地使用一个好的编辑器来替你节省时间. 本文将引导你如果快速地完成你的编辑工作, 并且减少你的错误.   本文将以开放源码软件Vim(Vi IMproved)为例向你展示如何进行有效的编辑, 但这里提到的原则对其它的编辑器也是

2007-11-13 09:24:00 570

原创 题目

第一组       1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?   2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?   3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?   

2007-11-12 20:44:00 417

原创 Microsoft题目

1.      有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间? 2.      一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么? 3.     

2007-11-12 20:35:00 690

原创 IBM智力题

1. 两位妇人分别拿着4斤的奶瓶和5斤的奶瓶去奶店各买2斤奶;   适逢店的称坏了,这时店里只有两大满奶桶,但店老板却成   功地凭借现有的条件满足了两位妇人的要求。你知道店老板   是如何满足两位妇人要求的吗? 2. 数字智力测试题:     小明和小强都是王老师的学生。王老师的生日是m月n日,2人都指导王老师的生日是下列10组中的一天,王老师把m值告诉了小明,把n值告诉了小强。王老师文

2007-11-12 19:18:00 1411

原创 智力题分析

实验室里有1000个一模一样的瓶子,但是其中的一瓶有毒。可以用实验室的小白鼠来测试哪一瓶是毒药。如果小白鼠喝掉毒药的话,会在一个星期的时候死去,其他瓶子里的药水没有任何副作用。请问最少用多少只小白鼠可以在一个星期以内查出哪瓶是毒药  其实10只老鼠能测出1024个药瓶中有毒的那个,分析如下:1024个药瓶对应标签如下:9 1:00000000012:00000000103:00

2007-11-12 18:36:00 1212

转载 memcpy的实现(转载)

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828

2007-11-11 23:17:00 734

转载 strstr实现 (转载)

extern void abort (void);extern int inside_main;char *strstr(const char *s1, const char *s2){ const char *p, *q;#ifdef __OPTIMIZE__ if (inside_main) abort ();

2007-11-11 22:50:00 563

转载 getopt的实现

/* Newsgroups: mod.std.unix Subject: public domain AT&T getopt source Date: 3 Nov 85 19:34:15 GMT Heres something youve all been waiting for: the AT&T public domain source for getopt(3). It is the c

2007-11-11 22:29:00 1068

转载 ELF文件格式(转载)

[精华] ELF文件格式中文版  

2007-11-11 21:53:00 896

原创 关于endian的题目

#include #include typedef struct bitstruct{int b1:5;int :2;int b2:2;}bitstruct;int main(){    bitstruct b;char *ch = (char *)&b;int i; memcpy(&b,"EMC EXAMINATION",sizeof(b));printf("0x%x/n",E);print

2007-11-11 21:21:00 481

转载 Byte and Bit Order Dissection(转载)

Byte and Bit Order DissectionSeptember 2nd, 2003 by Kevin Kaichuan He in Software Discussing the differences between big and little endianness, bit and byte order and what it all me

2007-11-11 20:34:00 1935

原创 emc——网上搜索到的笔试题

 26道选择题,说是多选,可就没有发现一个多选。基本上没有智力题,全是逻辑和c语言的题目。1道编程题,判断一个单链表中是否存在环。1个英文问答题,饥饿与死锁的异同,要求用英文回答选择题有一个typedef的题目以前没有碰到过:using namespace std;typedef char * constchar;void main(int argc, char *ar

2007-11-11 12:17:00 632

原创 GVIM C/C++ IDE

1. 所需vim的plugin 1)taglist2)winmanager3)supertab4)grep5)bufexpl6)minibufexpl2.vimrc"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""   //|//    _    _  ___  ______" 

2007-11-11 12:09:00 3792

More Effective C++中文版

More Effective C++中文版

2007-04-29

EFFECTIVE STL中文版

中文版EFFECTIVE STL

2007-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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