三个函数的申明分别是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t numElements, size_t sizeOfElement); 都在stdlib....
分类:
其他好文 时间:
2015-05-20 14:41:07
阅读次数:
115
优化屏幕刷新问题
刷新多个窗体需要一些繁琐,在一个慢速的链接上,屏幕的绘制相当的慢
目标就是要尽量减少要在屏幕上的绘制的字符数基本函数
int wnoutrefresh(WINDOW *window_ptr);
决定哪些字符需要发送到屏幕,但是并不实际的发送
int doupdate(void);
向终端发送实际的改变说明
如果只是简单地调用wnoutrefresh,其后立即调用doupdat...
分类:
系统相关 时间:
2015-05-20 11:26:04
阅读次数:
284
tr1::shared_ptr和tr1::auto_ptr都提供一个get成员函数,返回智能指针内部的原始指针:
)operator*和operator->隐式转换至底部指针:
注意:...
分类:
其他好文 时间:
2015-05-19 22:38:07
阅读次数:
166
Pair对 class Pair 可以将两个值视为一个单元,c++标准库中任何两个需要返回两个值的地方都要pair。 pair中的make_pair函数可以不显式指定类型的构造一个pair对象,如:void f(std::pair);void g(std::pair);……void foo(){ f...
分类:
其他好文 时间:
2015-05-19 20:29:54
阅读次数:
157
1、安装httpd-2.2.27./configure的时候报错如下checkingforvoidpointerlength...yesconfigure:error:Sizeof"void*"islessthansizeof"long"解决方法viconfigureiftest"$ap_cv_void_ptr_lt_long"="yes";thenas_fn_error$?"Sizeof\"void*\"islessthansizeof\"long\"""$LINENO"5改..
分类:
Web程序 时间:
2015-05-19 14:55:44
阅读次数:
155
C++ 11提出了弱引用的概念,与strong reference(shared_ptr)相对的一个概念。使用的类型为:boost::weak_ptr. weak_ptr首先是一个模板,其次是无法直接访问对象,使用时必须将其转换成shared_ptr,最后这种指针...
分类:
编程语言 时间:
2015-05-19 13:18:13
阅读次数:
188
auto_ptr智能指针:其析构函数自动对其所指对象调用delete
若对象auto_ptr不指向某一资源,它会设为null
shared_ptr具有相同功能
但是多个shared_ptr对象能同时指向同一资源
注意:...
分类:
其他好文 时间:
2015-05-18 23:02:27
阅读次数:
160
以对象管理资源之后,某些资源不允许被复制,这时对象应该被private声明,为了资源在最后一次使用之后被释放应该使用shared_ptr并且给出对应的删除器:
注意:...
分类:
其他好文 时间:
2015-05-18 23:02:13
阅读次数:
187
l unique_ptr
:不允许多个指针共享资源,可以用标准库中的move函数转移指针
l shared_ptr
:多个指针共享资源
l weak_ptr
:可复制shared_ptr,但其构造或者释放对资源不产生影响...
分类:
编程语言 时间:
2015-05-18 22:57:19
阅读次数:
160
前言 在上篇文章中博主尝试了在OpenWrt上用C++写个简单的程序测试了一下,可行。 博主这两天又了解了C++11,里面的新特性非常令我兴奋。比如shared_ptr, lambda, auto都是非常有用的特性。[点击了解C++11] 今天,...
分类:
编程语言 时间:
2015-05-18 16:59:58
阅读次数:
167