
sdk编程
文章平均质量分 64
sherlockhua
这个作者很懒,什么都没留下…
展开
-
重新学习SDK编程
最近决定重新学习sdk编程,加强内功修为,温故而知新。。。。。。原创 2009-07-13 09:02:00 · 798 阅读 · 0 评论 -
哲学家就餐问题
哲学家就餐问题 哲学家就餐问题是同步领域中的一个经典的问题吧。问题描述如下:哲学家都是有点倔强的人,他们不愿意在吃完之前放下他们的筷子。因为,如果每位哲学家都抓住了左手边的筷子,他们就不可能抓到右手边的筷,因为右边的哲学家正在使用那支筷子,而且拒绝出让。 这个问题是在win32多线程程序设计里看到的,总的来说,可以归纳于线程同步问题。因为资源(筷子)是有限的,而每个哲学家要吃饭原创 2009-08-14 16:22:00 · 1397 阅读 · 0 评论 -
CreateMutext为什么需要一个最初拥有者
函数原型: HANDLE CreateMutex( LPSECURITY_ATTRIBUTES lpMutexAttributes, BOOL bInitialOwner, LPCTSTR lpName ); CreateMutex() 的第二个参数 bInitialOwner,允许你指定现行线程(current thread)是否立刻拥有即将产生出来的 mutex。乍原创 2009-08-17 14:36:00 · 862 阅读 · 0 评论 -
Android学习笔记之MENU
Android学习笔记之MENU 今天学习如何在Android里进行MENU操作,比较了一下微软和android对菜单操作的区别,总的来说,还是微软那一套比较方便(*^__^*) 嘻嘻…… 好,转入正题。在android要建立自己的菜单,要重载一下父类的onCreateOptionsMenu方法。然后在onCreateOptionsMenu里进行添加菜单的操作。代码如下原创 2009-08-27 09:58:00 · 2918 阅读 · 1 评论 -
Android学习笔记之Menu(二)
Android学习笔记之Menu(二)上次学习动态的构造菜单,今天学习如何通过xml文件的方法来构造一个菜单。首先,在res下建一个menu文件夹,在此文件夹下建一个menu.xml,内容为下:xml version="1.0" encoding="utf-8"?>menu xmlns:android="http://schemas.android.com/apk/res/androi原创 2009-09-01 10:45:00 · 6572 阅读 · 7 评论 -
GetDeviceCaps(hDC, BITSPIXEL)
获取系统的颜色位数 GetDeviceCaps(hDC, BITSPIXEL)参考资料GetDeviceCaps 函数功能:该函数检索指定设备的设备指定信息。 函数原型:int GetDeviceCaps(HDC hdc, int nlndex); 参数: 1、hdc:设备上下文环境的句柄。 2、nIndex:指定返回项,该参数取下原创 2009-11-30 17:54:00 · 4915 阅读 · 0 评论 -
得到当前时间
当产生日志文件时,一般要记录日志事件发生的当前时区的时间。在C/C++语言,使用localtime便可以获取当前时区的时间。举例如下: #include int _tmain(int argc, _TCHAR* argv[]){ time_t t = time(NULL); struct tm* tp = localtime(&t); prin原创 2010-02-23 11:36:00 · 660 阅读 · 1 评论 -
IsBadReadPtr函数
该函数用来检查进程是否有权限访问指定的内存块。 The IsBadReadPtr function verifies that the calling process has read access to the specified range of memory.BOOL IsBadReadPtr( const VOID* lp, UINT_PTR ucb);原创 2009-12-24 11:45:00 · 12510 阅读 · 0 评论