
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 · 1609 阅读 · 0 评论 -
前K条最短路径算法
[注:为了简便我这里只列出算法的步骤和伪代码,详细的数学证明请参见相关论文。C++代码的算法实现可以在我的sourceforge目录https://sourceforge.net/projects/ksp 下载使用。特别要指出的是葡萄牙教授Martins对此算法有深入研究,发表了为数众多的相关论文,我这里采用的也是基于他早期提出的deletion algorithm。Martins的Fortr转载 2013-12-01 12:22:20 · 7105 阅读 · 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 · 741 阅读 · 0 评论 -
windows下配置curl
1、去CURL的官网下载最新的CURL包 2、用vs打开:curl-xxxxxx\vs\vc8\vc8curl.dsw 3、分别在debug和release下进行编译,注意debug和release模式下生成的lib是有区别的 4、添加curl文件:拷贝curl-xxxxxx\include\curl到你的工程目录下 5、拷贝libcurl.lib到工程目录下,libcurl.lib是re原创 2013-12-03 20:53:29 · 973 阅读 · 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 · 787 阅读 · 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 · 673 阅读 · 0 评论 -
mac下使用hash_map头文件的方法
#if defined __GNUC__ || defined __APPLE__ #include ext/hash_map> #else #include #endif int main() { using namespace __gnu_cxx; hash_mapint, int> map; }原创 2014-01-01 13:01:23 · 1889 阅读 · 1 评论