
c++
文章平均质量分 54
A8572785
出污泥而不染!
展开
-
c++可变参数列表---float问题
我发现在定义可变参数函数的时候,float类型得不到正确的结果,查了资料发现如下规则:``参数默认晋级" 规则适用于在可变参数中的可变动部分: 参数类型为 float 的总是晋级 (扩展) 到 double, char 和 short int 晋级到 int。所以 va_arg(arpg, float) 是错误的用法。应该总是用 va_arg(arpg, double)。 同理, 要用原创 2012-08-27 22:07:23 · 1142 阅读 · 0 评论 -
c++中的代理类和句柄类
指针是 C 与其他语言区别的重要特征之一,在 C++ 中,指针也被广泛运用,我们通过指针实现多态。然而,众所周知,指针的使用必须小心,否则很容易造成内存泄漏 Memory Leak。当我们有几个指针指向同一个对象时有其应该注意,关于何时释放这个对象:(1) 如果释放的太早,那么其它的指针仍然指向这片内存,如果再使用它会造成未定义行为。(2) 如果一直不释放可能会丢失最后一个指向这个对象的指转载 2013-01-06 11:49:59 · 532 阅读 · 0 评论 -
Valgrind 使用说明
Valgrind是一個GPL的軟件,用於Linux(For x86, amd64 and ppc32)程序的內存調試和代碼剖析。你可以在它的環境中運行你的程序來監視內存的使用情況,比如C 語言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自動的檢測許多內存管理和線程的bug,避免花費太多的時間在bug尋找上,使得你的程序更加穩固。Valg转载 2013-01-11 17:37:37 · 1518 阅读 · 0 评论 -
Webkit内核探究
Webkit内核探究【1】——Webkit简介注:【转载请注明文章来源、保持原样】出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html作者:李嘉昱研究Webkit内核已经有一段时间了,在这期间我花了很多时间去研读webkit代码,并在网上查阅了不少的资料。在这之后,我开始尝试对Webkit内核进行剪转载 2013-06-25 16:41:04 · 766 阅读 · 0 评论 -
windows下使用swig
最近上面让学个东西,swig。之前都没请说过,网上搜了搜,说是可以扩展python模块的,整理了下资料1、下载swigwin,解压即可2、编写c++代码如下main.cpp#include#include"main.h"using namespace std;int compute(int a, int b){ return a+b;}main.h#ifndef原创 2013-08-28 09:51:11 · 12488 阅读 · 4 评论