大约有 619 项符合查询结果(耗时:0.0048秒) [XML]
内存管理内幕:动态分配的选择、折衷和实现 - C/C++ - 清泛网 - 专注C/C++及内核技术
...地址,然后建立起指向我们管理 的内存的指针。这三个变量都是全局变量:
清单 1. 我们的简单分配程序的全局变量
int has_initialized = 0;
void *managed_memory_start;
void *last_valid_address;
如前所述,被映射的内存的边界(最后一...
lua和c/c++互相调用实例分析 - C/C++ - 清泛网 - 专注C/C++及内核技术
...nt idx);
int (lua_checkstack) (lua_State *L, int sz);
lua中定义的变量和函数存放在一个全局table中,索引值为LUA_GLOBALSINDEX ,table相关操作接口:
void (lua_gettable) (lua_State *L, int idx);
void (lua_getfield) (lua_State *L, int idx, const char *k);
void (lu...
C++中智能指针的设计和使用 - C/C++ - 清泛网 - 专注C/C++及内核技术
...上图所示,HasPtr就是智能指针,U_Ptr为计数器;里面有个变量use和指针ip,use记录了*ip对象被多少个HasPtr对象所指。假设现在又两个HasPtr对象p1、p2指向了U_Ptr,那么现在我delete p1,use变量将自减1, U_Ptr不会析构,那么U_Ptr指向的...
将Linux代码移植到Windows的简单方法 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...,数据类型编译选项之外,还有其他一些东西,比如环境变量,其他编译选项。这些内容会根据不同的项目而有很大的不同。但是可以从Config.h基本看出移植的工作量有多大。
经过上面的调整之后,势必(作者很土,其他文章 请...
记录一些Mac OS X技巧 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...AllFiles -bool false
killall Finder
修改终端的提示文字
环境变量PS1就是终端的提示文字格式,默认为“\h:\W \u\$”,可以用echo来查看:
echo $PS1
PS2则是换行后的提示符,默认为“>”。
部分可使用的格式有(完整的可以运行man bas...
App Inventor 2 列表代码块 · App Inventor 2 中文网
...
主体是一个操作列表中每个项目的表达式。
使用给定的变量名称 item 来引用当前列表项。
此处 是有关如何使用该块的教程。
创建过滤列表
通过保持输入列表中的每个项目满足测试来创建一个新列表。
主体是一个布尔表...
Linux Shell中 if else及大于、小于、等于逻辑表达式写法 - C/C++ - 清泛网...
...判断/bin/ls是否存在并有可执行权限
[ -n "$var" ] :判断$var变量是否有值
[ "$a" = "$b" ] :判断$a和$b是否相等
-r file 用户可读为真
-w file 用户可写为真
-x file 用户可执行为真
-f file 文件为正规文...
ATL CComPtr和CComQIPtr详解 - C/C++ - 清泛网 - 专注IT技能提升
...用ComUninitialize方法前,需要手动释放所有的全局或者静态变量。
如何手动释放呢:
设置指针指向NULL
调用Release方法,注意是要调用智能指针的Release方法,而不是内部指针的,指针指针的Release方法,会调用内部指针的Relase,...
MFC CSplitterWnd的用法详解 - C/C++ - 清泛网 - 专注C/C++及内核技术
...件中包含MainFrame.h
2, 注意在CMainFrame中,m_wndSplitter变量的类型,若定义为protected或private则可能导致不可引用等错误。
(创建3个分割窗口)
CSplitterWnd使用。(创建3个分割窗口)
窗口布局:
________________
| ...
CMap用法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...同样,也可以反复使用映射中的所有元素。
POSITION类型变量用于替换所有映射变量的入口。可以使用POSITION来“记忆”入口和映射中的遍历。可能认为这种遍历是通过关键码值来依次进行的,但其实不是。获取元素的次序没有确...