自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Jni访问java的属性,方法

<br />基本属于翻译。<br /> <br />首先必须存在之前传入的jobject obj,在根据 JNIEnv来获取jclass。jclass cls = (*env)->GetObjectClass(env, obj);当获取的jclass之后,也就知道该class的排布,之后开始获取相关的field。 jfieldID fid = (*env)->GetFieldID(env, cls, "s", "Ljava/lang/String;");之后就是对于field的解析工作,这里这个是stri

2010-11-09 15:58:00 808

原创 propertysheet 创建失败

 今天弄propertysheet的建立,比较痛苦的搞了2个多小时 现象,无论模态还是非模态对话框,都会创建失败,m_hWnd返回-1,而且,奇怪的是,GetLastError()却返回0。自相矛盾的结果,不过总之还是失败了。 最终排查出原因如下,可能也许有人也有这个习惯,将propertypage最为成员变量加入sheet中,并在创建sheet时自动初始化。这样可以封装的比较

2008-07-24 20:18:00 635

原创 调试技巧

watch中输入@err,hr,将会显示上一次调用API后再GetLastError的字符串表示,再比如输入@eax,hr显示eax寄存器的值,由于win的API的返回值放在eax中,所以这句话的意思就是的到最近一个API的返回值

2008-05-12 14:23:00 308

原创 Window 中窗口的层次关系以及窗口的属性

http://blog.csdn.net/chenshaoying/archive/2008/04/24/2324304.aspx

2008-04-26 13:06:00 450

原创 ActiveX 的注册

 在程序中注册ActiveX控件(.OCX)的函数BOOL RegisterOcx(LPCTSTR OcxFileName){         LPCTSTR pszDllName = OcxFileName ;         //ActiveX控件的路径及文件名                  HINSTANCE hLib = LoadLibrary(pszDllName); //装载A

2008-04-15 09:56:00 452

原创 (转)在VC++ 6.0下应用Win32系统钩子技术

信息产业部电子第二十二研究所 郎锐 一、引言 钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统。钩子的种类很多,每种钩子可以截获并处理相应的消息,每当特定的消息发出,在到达目的窗口之前,钩子程序先行截获该消息、得到对此消息的控制权。此时钩子函数可以对截获的消息进行加工处理,甚至可以强制结束消息的传递。这有点类似与MFC中的PreTranslateMessage函数,所不同

2008-04-15 09:52:00 385

原创 关于DLL的一点信息

http://www.microsoft.com/china/community/program/OriginalArticles/techdoc/dll.mspx 

2008-04-14 09:05:00 303

原创 一个未能解决的问题CFileDialog

诡异。。CFileDialog胜利了,他展现了奇特而让人无法理解的一面,它不是一个人战斗。。定义一个static的CFileDialog a。利用DoModal方式读取根目录下的复数文件。然后。再次点击。。无效。。仅限于根目录的复数文件,与文件名长短,数量无关。。 

2008-04-10 13:27:00 504

原创 出来混总要还的,从头学printf

  原型:extern void printf(const char *format,...);    用法:#include     功能:格式化字符串输出    说明:format指定输出格式,后面跟要输出的变量        目前printf支持以下格式:          %c        单个字符          %d        十进制整数          %f       

2008-04-09 19:39:00 430

原创 很恐怖但是很强大

m_pFile = reinterpret_cast((*(reinterpret_cast(pMsg->content))))很长。。看起来也够恐怖。。配合  int nfilePointAddr = (int)this;就能用char保存指针地址,然后传指针地址啦。。至于为什么要这么白痴的弄,,TMP的接口只能传数据不能传指针。。NND

2008-04-09 16:57:00 346

原创 WaitSingleObject不灵了?

m_hThread = AfxBeginThread(....)WaitForSingleObject(m_hThread, INFINITE);不鸟。。为什么?其实handle不对, AfxBeginThread返回的是CWinThread*。。TNND的MFC,居然也不报错,糊里糊涂的就让过了。果然自动格式转换有时会很麻烦

2008-04-09 11:22:00 2771 2

原创 模态与非模态对话框(转)

非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别先看一下MSDN的原文:When you implement a modeless dialog box, always override the OnCancel member function and call DestroyWindow from within it. Don’t call the bas

2008-04-08 10:33:00 893 2

原创 什么是afx_msg

 其实就是消息应答函数的前缀afx_msg LResult On..();主要MFC有个 // Generated message map functions //{{AFX_MSG(CCalculateThread)  // NOTE - the ClassWizard will add and remove member functions here. //}}AFX_MSG又

2008-04-08 10:24:00 1713 1

原创 VC小技巧

1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那些东西的地方。相当可

2008-04-07 13:32:00 335

原创 落红帖

花径不曾缘客扫,蓬门今始为君开Loaded ntdll.dll, no matching symbolic information found.Loaded C:/WINDOWS/system32/kernel32.dll, no matching symbolic information found.Loaded symbols for C:/WINDOWS/system32/MS

2008-04-07 11:26:00 653

pro-android-game源码

pro-android-game书本的源码源码

2011-03-12

空空如也

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

TA关注的人

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