c++
文章平均质量分 59
iamsile
这个作者很懒,什么都没留下…
展开
-
c++ offset define
#include using namespace std;class test {public:void show() {cout }public:int x = 10;int y = 20;};#define offset_(x, yy) ((size_t)&((x *)nullptr)->y)int main(原创 2013-11-14 22:43:49 · 1571 阅读 · 0 评论 -
前K条最短路径算法
[注:为了简便我这里只列出算法的步骤和伪代码,详细的数学证明请参见相关论文。C++代码的算法实现可以在我的sourceforge目录https://sourceforge.net/projects/ksp 下载使用。特别要指出的是葡萄牙教授Martins对此算法有深入研究,发表了为数众多的相关论文,我这里采用的也是基于他早期提出的deletion algorithm。Martins的Fortr转载 2013-12-01 12:22:20 · 6975 阅读 · 0 评论 -
c++and c read test
#include #include #include #include #include #include using namespace std;template double benchmark(Func f, size_t iteration) {f();timeval a,b;gettimeofday(&a, 0);for (;转载 2013-11-30 12:07:06 · 722 阅读 · 0 评论 -
windows下配置curl
1、去CURL的官网下载最新的CURL包2、用vs打开:curl-xxxxxx\vs\vc8\vc8curl.dsw3、分别在debug和release下进行编译,注意debug和release模式下生成的lib是有区别的4、添加curl文件:拷贝curl-xxxxxx\include\curl到你的工程目录下5、拷贝libcurl.lib到工程目录下,libcurl.lib是re原创 2013-12-03 20:53:29 · 863 阅读 · 0 评论 -
UTF8和GB2312编码转换
#include #include //UTF-8到GB2312的转换char* UTF8ToGB(const char* utf8){int len = MultiByteToWideChar(CP_UTF8, 0, utf8, -1, NULL, 0);wchar_t* wstr = new wchar_t[len+1];mem转载 2013-12-03 20:37:54 · 760 阅读 · 0 评论 -
c++ int、char、double转string
#include #include #include using namespace std;int main() {stringstream ss;string str;int fuck = 123;ss ss >> str;cout return 0;}简单明了粗暴,转double等也是类似原创 2013-12-14 16:46:23 · 661 阅读 · 0 评论 -
mac下使用hash_map头文件的方法
#if defined __GNUC__ || defined __APPLE__#include ext/hash_map>#else#include #endifint main(){ using namespace __gnu_cxx; hash_mapint, int> map;}原创 2014-01-01 13:01:23 · 1856 阅读 · 1 评论