C++
无牛刀
到底程序是否是一生要走的路
展开
-
linux printf 的数据格式表示
long double 使用 %Lf //在linux需要注意占12字节, 在windows 直接使用%f%d:十进制方式输出一个有符号整数%u:十进制方式输出一个无符号整数。%x,%X:十六进制方式输出无符号整数。%x用小写字母输出abcdef,%X用大写。%s:输出字符串,以NULL对应%s的结果是未知的。%c:输出单个字符。%g:输出浮原创 2013-04-22 13:32:48 · 843 阅读 · 0 评论 -
C++ win32 开发 GDIPlus 贴图
// 使用说明 需要附加入库 Gdiplus.lib// 需要使用三张图片 分别命名 2.png 3.png 9.png// 使用VC 或vs 创建空项目win32 ,添加文件winmain.cpp ,把下面内容加到文件中#include #include #include #include bool m_bTest = true;WCHAR st原创 2013-04-19 16:28:44 · 4384 阅读 · 1 评论 -
转自Master HaKu 的C#调用C++写的Dll时的运行时错误解决
两个错误:1. Run-Time Check Failure #0 - The value of ESP was not properly saved across afunction call. This is usually a result of calling a function declared with onecalling convention with a funct转载 2013-04-19 19:05:23 · 828 阅读 · 0 评论 -
android JNI 多线程调用与回调
说明: JNI调用比较简单,根据JNI给出的实例,本内容主要讲多线程使用回调步骤:1. 编写说明,调用JNI类。两种方法: 1)通过包+类名找到 static jclass jNativesCls; #define CB_CLASS "org/piaozhiye/study/Natives" jNativesCls =原创 2013-05-16 15:39:36 · 6991 阅读 · 0 评论 -
g++ 编译 时常见错误
一. g++ 编译 带template 方法,失败 err: undefined reference to , 找不到链接函数 原因: g++ 不完善, g++不支持模板类的分离编译 .h 如此定义 template static std::string to_string(const T &t); 把实现此方法的内容也在放到.h原创 2013-05-17 13:38:05 · 1435 阅读 · 0 评论 -
C++ string 操作与注意点
一. 分割//字符串分割函数std::vector CStringTooler::split(std::string str,std::string pattern){ std::string::size_type pos; std::vector result; str+=pattern;//扩展字符串以方便操作 int size=str.原创 2013-07-31 17:58:32 · 686 阅读 · 0 评论 -
C/C++ 常出现的错误点
1. free(): invalid next size (fast): 0xb73004e8 *** 这一般是属于内存使用错误造成的。有可能是malloc 或者new 内存时的长度,和真正使用指针指向长度时越办造成的。 如 char *str = malloc(5); memcpy(str, "helloworld", 11); // free(str) 时原创 2013-08-22 14:31:22 · 791 阅读 · 0 评论