lbird

关注 c/c++,COM,WTL,ATL,MFC,内核驱动,安全 - - - 声明:博客内文章除非注明,皆原创!转载敬请注明出处!...

排序:
默认
按更新时间
按访问量

主窗口关闭时怎么退出app

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication { return YES; }

2016-01-29 16:29:55

阅读数:521

评论数:0

FSEventStreamCreate监视文件系统改变通知

相关的api: 1:应用程序通过FSEventStreamCreate or FSEventStreamCreateRelativeToDevice注册。 2:使用循环来获取FSEventStreamScheduleWithRunLoop。 3:告诉后台进程开始文件监控FSE...

2016-01-28 15:35:46

阅读数:1756

评论数:0

如何获得UILabel在设置text后的真实长度

有时我们需要动态修改UILabel的text属性,并且UILabel后面需要紧跟着其它控件,这样就需要计算UILabel的实际长度: CGSize labelSize = [label.text sizeWithFont:label.font                       ...

2013-09-18 09:49:14

阅读数:4417

评论数:0

用UIAccelerometerDelegate处理摇动

@interface ViewController : UIViewControllerUIAccelerometerDelegate> - (void)loadView {     ...... UIAccelerometer *accelerometer ...

2013-08-26 16:19:02

阅读数:602

评论数:0

"_kCMTimeInvalid", referenced from 错误原因

需要加入 CoreMedia.framework 。

2013-03-11 17:37:54

阅读数:2364

评论数:0

定制navgation上的按钮

<!-- p.p1 {margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#ed1c14} p.p2 {margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; ...

2013-02-22 14:47:39

阅读数:524

评论数:0

VC7配置编译环境创建驱动项目

1.创建一个win32空项目2.添加c驱动代码3.设置编译环境(注意下面的h,lib路径根据具体情况更改)开发环境:XP+VC2003Debug版本[C/C++][General]    [Additional Include Directories] = s:/sdk/winddk/3790/i...

2007-11-17 17:37:00

阅读数:1241

评论数:0

内核钩子模板

#include #include #pragma pack(1)typedef struct ServiceDescriptorEntry {    unsigned int *ServiceTableBase;    unsigned int *ServiceCounterTableBase;...

2007-10-16 15:05:00

阅读数:1904

评论数:0

sscanf/scanf特殊用法

%[ ] 的用法:%[ ]表示要读入一个字符集合, 如果[ 后面第一个字符是”^”,则表示反意思。                     [ ]内的字符串可以是1或更多字符组成。空字符集(%[])是违反规定的,可                     导致不可预知的结果。%[^]也是违反...

2007-08-03 13:59:00

阅读数:7080

评论数:4

2007如何提高上网速度,我的经验与大家分享

 网络上有传不少提高上网速度的文章,但仔细看一下,有作用的不多。不是过期的文章(窄带上网时期),就是许多坚涩难懂的专业术语。我总结了几点比较有效的,并加入一些本人的看法(说得不对,不要扔鸡蛋啊^-^)。 在不改变带宽和电脑性能的情况下(废话),一般可以从几点入手,有利于提高上网速度。 硬件方面: ...

2007-07-06 14:33:00

阅读数:4160

评论数:0

bitset

              bitset 类简化了位集的处理,有些程序要使用二进制位的有序集来保存一组项或条件的标志位,可以考虑使用bitset。需要的文件: #include Using std::bitsetl         bitset 对象的定义和初始化定义bitset时,要明确bits...

2007-05-12 13:46:00

阅读数:2367

评论数:0

auto_ptr

需要头文件:memoryauto_ptr 只能用于管理从 new 返回的一个对象,它不能管理动态分配的数组用法:auto_ptr p ( new string(“hello”) )auto_ptr p ( new int (1024) )注意不能用赋值原始指针,因为=的右操作数也必需是auto_p...

2007-05-12 13:45:00

阅读数:1405

评论数:0

用代码实现"停用/启用"网络连接

代码如下:BOOL NetConnect(BOOL bConnect){CoInitialize(NULL) ;BOOL bReturn = FALSE ;HRESULT hr ;CComPtr spShell ;// search "Shell Object" in MSDN...

2007-04-04 17:46:00

阅读数:2924

评论数:1

通过WinInet API来实现表单提交并设置获取COOKIE

     可以尝试通过 HttpAddRequestHeaders 来添加自已的COOKIE:char * lpszHeaders = "Cookie: Key=somevalue";DWORD dwHeadersLength = strlen(lpszHeaders);Htt...

2007-03-13 14:45:00

阅读数:8324

评论数:1

如何打开软键盘

    // m_hWnd 是接受软键盘输入的窗口句柄    ImmSimulateHotKey(m_hWnd, IME_CHOTKEY_IME_NONIME_TOGGLE);           HIMC hIMC = ImmGetContext(m_hWnd);      DWORD dwCo...

2007-03-07 13:49:00

阅读数:7599

评论数:0

驱动程序内存分配

 何谓可分页和非分页内存       默认情况下,内核加载器会加载所有的代码部分和全局数据到非分页内存中。而且,加载器是一次加载整个驱动的可执行文件,包括相关的DLL。加载后,内核加载器关闭驱动程序文件,甚至你可以删除当前正在执行的驱动文件。但是,你可以告诉加载器你希望驱动的哪部分是可分页,所谓可...

2007-02-12 17:36:00

阅读数:6501

评论数:0

FAQ整理(不断添加中)

FAQ1: VC7中,如何在非MFC中如何使用CString -- 包含头文件 atlstr.h 即可,需要用到ATLFAQ2: 检查某键是否被按下-- if( GetKeyState(VK_LSHIFT) FAQ3: 隐藏对话框-- 当你使用有模式对话框时最开始是无法隐藏窗口的,而只能在对话框显...

2007-02-09 12:04:00

阅读数:1304

评论数:0

WTL FAQ(不断添加中)

FAQ1: 如果你用WTL7.5和VC6.0/ATL3.0,并且定义了_ATL_STATIC_REGISTRY。在编译时你会 得到提示“ambiguous symbol ATL”的错误。因为定义_ATL_STATIC_REGISTRY将使 atlbase.h文件内包含statreg.h文件。而st...

2007-02-09 11:43:00

阅读数:1067

评论数:0

STL用法点滴(不断添加中)

 1、std::string的使用3、为什么会出现大量的警告信息4、multimap 模板类的用法5、map模板类的用法=========================================================================================...

2007-02-09 11:41:00

阅读数:1228

评论数:0

8086汇编指令

 一、数据传输指令 作用:它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令.    MOV 传送字或字节.    MOVSX 先符号扩展,再传送.    MOVZX 先零扩展,再传送.    PUSH 把字压入堆栈.    POP 把字弹出堆栈.    PUSHA ...

2007-02-09 11:30:00

阅读数:3202

评论数:0

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