android开发

专注于android开发

导航

2005年5月27日 #

说说安全子类

摘要: 作者:袁晓辉文章来源:www.farproc.com更新时间:2005-5-25说说安全子类说起“窗口子类化”(Subclass Window),估计大家都不陌生吧?不就是SetWindowLong (hwnd, GWL_WNDPROC, NewProc)嘛,如果还有什么要说的话,那就是为了兼容32和64位Windows,换用SetWindowLongPtr吧。就这么简单吗?其实越是看起来简单的东西,往往越容易被误用,我们来看一个例子:// 子类窗口WNDPROC OldWndProc = SubclassWindow(hwnd, NewWndProc);// ... 一些操作 ...// O 阅读全文

posted @ 2005-05-27 14:30 android开发 阅读(181) 评论(0) 推荐(0)

[翻译]WTL开发者指南 第1章 WTL概述

摘要: WTL开发者指南注:本文是袁晓辉根据Eamon O’ Tuathail的WTL Developer’s Guide(www.clipcode.biz ) 翻译而来,发布在www.farproc.com 和 blog.csdn.net。作者翻译本文仅仅是为自己和其他WTL爱好者学习之用,请勿用于商业用途。你可以转载本文,但必须保证本文的完整性,并保留该声明!第1章 WTL概述目标该章的目标为:Ÿ WTL在整个VC++开发中所处的位置Ÿ WTL的目标Ÿ WTL和其他用户界面(UI)开发技术的对比Ÿ 介绍WTL的安装Ÿ 介绍WTL安装了什么Ÿ 列举可用的开发资源Ÿ 对后面各章的介绍概述以前Visua 阅读全文

posted @ 2005-05-27 00:28 android开发 阅读(508) 评论(0) 推荐(0)

2005年4月21日 #

[原创]关于C++的构造函数, 复制构造函数 和 operator =

摘要: 关于C++的构造函数, 复制构造函数 和 operator =1.构造函数 构造函数的定义我就不说了,我想说的只有一点,看下面的例子:class C1 {public://数据成员int m_n;//构造函数C1(int n = 0){cout << "C1::C1()" << endl;m_n = n;}};int _tmain(int argc, _TCHAR* argv[]){C1 o(10);//1.调用构造函数C1 o1 = 10;//2.同样可以通过编译,也是调用了构造函数C1 o2;//3o2 = 10;//4.调用构造函数,生产临时对 阅读全文

posted @ 2005-04-21 18:59 android开发 阅读(180) 评论(0) 推荐(0)

2005年4月20日 #

VC中的Unicode编程

摘要: VC中的Unicode编程在windows下编程还是支持unicode吧,大势所趋啊,window 2k以后的系统底层都是基于Unicode的,就算你调用ANSI的API(以A结尾比如SetWidowsTextA),系统也会在你的进程默认堆上动态分配一块内存,存放转换后的Unicode字符串,然后把转换后的字符串传递给API,如果调用了返回值为ANSI字符串的API,Windows会在后台进行相反的转换,多浪费时间啊!!就算不考虑效率问题,难道你不想让你的软件国际化吗?你还想面临半个汉字等尴尬的问题吗? 其实VC中进行Unicode编程也不麻烦,大概如下: 1.为工程添加UNICODE和_UN 阅读全文

posted @ 2005-04-20 19:48 android开发 阅读(170) 评论(0) 推荐(0)

2005年4月19日 #

设计模式可复用面向对象软件的基础(1)--图例

摘要: 开始学习 设计模式, 从网上下了个《设计模式可复用面向对象软件的基础》,看了引言,发现自己以前写过那么多自以为不错的代码,但用设计模式的思想来看,全都是垃圾!!看来要好好充电了。千里之行,始于足下,先把设计模式的图例总结一下: 图例: 1).实例化 下图中的虚箭头线表示一个类实例化另一个类的对象,箭头指向被实例化的对象的类。 2).继承 我们以竖线和三角表示子类关系, 如下图所示。 3). 抽象类 抽象类的类名以斜体表示,以与具体类相区别。抽象操作也用斜体表示。图中可以包括实现操作的伪代码,如果这样,则代码将出现在带有折角的框中,并用虚线将该折角框与代码所实现的操作相连... 阅读全文

posted @ 2005-04-19 13:08 android开发 阅读(191) 评论(0) 推荐(0)

2005年4月16日 #

md5算法研究(1)

摘要: MD5算法研究2004-04-05作者: 王可 综述 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是MD2、MD4还是MD5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。虽然这些算 阅读全文

posted @ 2005-04-16 12:51 android开发 阅读(195) 评论(0) 推荐(0)

2005年4月15日 #

如何把一个char重复若干次生产std::string

摘要: 在使用std::string时如果要得到一个类似 "**********" 的字符串可以用循环:string s;for(int n =0; n < 10; n++){s = s + '*';}但是看起来不是那么简便与"专业",有更好的办法:string s;s.resize(10,'*');string的resize()可以扩充(或缩减)s到一定长度,并用指定的字符填充新扩充的空间.还可以这么用:s = "abc";s.resize(5,"*");s的值为"abc* 阅读全文

posted @ 2005-04-15 21:14 android开发 阅读(262) 评论(0) 推荐(0)

[原创&译]向其他进程注入代码的三种方法

摘要: 向其他进程注入代码的三种方法原版地址:http://www.codeproject.com/threads/winspy.asp?df=100&forumid=16291&select=1025152&msg=1025152下载整个压缩包下载WinSpy作者:Robert Kuster翻译:袁晓辉(hyzs@sina.com)摘要:如何向其他线程的地址空间中注入代码并在这个线程的上下文中执行之。目录:●导言●Windows 钩子(Hooks)●CreateRemoteThread 和LoadLibrary 技术 ○进程间通讯●CreateRemoteThread 和 W 阅读全文

posted @ 2005-04-15 08:58 android开发 阅读(684) 评论(0) 推荐(0)

2005年1月20日 #

gcc 命令行详解(转)

摘要: gcc使用的方法 -- 作者: www.linuxfans.org mozilla1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名字3。为什么会出现undefined reference to 'xxxxx'错误?首先这是链接错误,不是编译错误,也就是说如果 阅读全文

posted @ 2005-01-20 08:49 android开发 阅读(519) 评论(0) 推荐(0)

2005年1月7日 #

需要跨平台的多线程类

摘要: 多谢Beej的socket教程,经过近两天的学习,socket通讯的机制大概有了了解。我发现想更好地了解socket通讯,特别是p2p通讯,多线程是难免的。我现在缺少一个跨平台的多线程类!是自己写?还是找个免费的?先找找linux下的“多线程”资料看看再说吧。听说linux下没有线程的概念,它的多线程是用进程模拟的!真的是这样吗?找到一个人比较好用的跨平台多线程模板类了。非常简单好用!!http://www.codeproject.com/threads/thread_class.asp#xx668326xx 阅读全文

posted @ 2005-01-07 11:08 android开发 阅读(212) 评论(0) 推荐(0)

大连网站建设、大连做网站、大连网站建设、大连网站设计、大连做网站电话、大连做网站。