• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






jenesor's home

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2011年11月17日

windows API 学习(一)
摘要: 1,ShellExecute的作用及用法ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。 有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。 ShellExecute函数原型及参数含义如下: ShellExecute( HWND hwnd, //父窗口句柄 (如:NULL,Handle等) LPCSTR lpOperation, //操作类型 (如:"open")*要加英文双引号 LPCSTR lpFile, //要进行 阅读全文
posted @ 2011-11-17 17:34 jenesor 阅读(441) 评论(0) 推荐(0)
 
C++ 内存分配 学习笔记
摘要: 1,C++中有5个内存的分配区:堆,栈,常量存储区,自由存储区,全局\静态存储区。 自由存储区,用malloc和free分配和释放,同堆差不多。 全局\静态存储区:用于存储分配的全局和静态变量。2,堆和栈的区别 主要的区别由以下几点: 1、管理方式不同;堆有编译器管理,栈由程序员管理,比较容易产生memory leak 2、空间大小不同;在32位中,堆理论的大小是4G,所以没有什么限制,但是栈的默认大小是1M,可以设置,但是如果长度过大,会增加内存的开销和启动的时间。 3、能否产生碎片不同;堆用new和delete分配,肯定会造成空间不连续,比较容易产生碎片,栈是按照严格的先进后出的,所... 阅读全文
posted @ 2011-11-17 13:48 jenesor 阅读(249) 评论(0) 推荐(0)
 
别人的博客
摘要: http://zl9817.blog.163.com/blog/static/363050232011101092849282/ :关于C++的一些文章,感觉比较有含金量 阅读全文
posted @ 2011-11-17 10:16 jenesor 阅读(245) 评论(0) 推荐(0)
 
GCC G++的区别
摘要: http://possini.spaces.live.com/blog/cns!5E8881E869196757!1025.entry我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链 接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.c 阅读全文
posted @ 2011-11-17 10:07 jenesor 阅读(241) 评论(0) 推荐(0)