![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 50
zxj88214
这个作者很懒,什么都没留下…
展开
-
lua_call和lua_pcall的区别
lua_call的运行是无保护的,他与lua_pcall相似,但是在错误发生的时候她抛出错误而不是返回错误代码。当你在应用程序中写主流程的代码时,不应该使用lua_call,因为你应该捕捉任何可能发生的错误。当你写一个函数的代码时,使用lua_call是比较好的想法,如果有错误发生,把错误留给关心她的人去处理.结论:写应用程序主流程代码用lua_pcall写C Native F转载 2014-11-20 15:39:10 · 2597 阅读 · 0 评论 -
gcc和g++的区别
转载自:点击打开链接我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意转载 2015-04-21 15:47:07 · 458 阅读 · 0 评论 -
\r \n有什么区别
'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。回车和换行 今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打转载 2015-03-20 11:40:02 · 369 阅读 · 0 评论 -
char 与 unsigned char的本质区别
转载自:http://www.cnblogs.com/qytan36/archive/2010/09/27/1836569.html在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的转载 2015-01-22 11:37:23 · 618 阅读 · 0 评论 -
VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
转载自:http://my.oschina.net/pandao/blog/136212用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法: 1、搜索C盘下的cvtres.exe,结果得到类似这样的列表: C:\Program Files\Microsoft Visual Studio转载 2014-12-01 09:40:42 · 487 阅读 · 0 评论 -
c++ vector erase删除元素
在网上看了很多erase()的用法,但有些是不能删除头、尾元素,有些是不能删除两个连续的元素,以下是自己参考一些资料实现删除vector中等于3的元素的方法: #include "stdafx.h"#include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ vector vi; vi原创 2013-12-08 21:11:35 · 2593 阅读 · 0 评论 -
c++操作mysql的API函数详解
转载自:http://www.csdn123.com/html/blogs/20131015/83480.htm可以参考一下两个资源:1,通俗易懂http://www.php.net/manual/zh/function.mysql-query.php2,官网参考手册 http://dev.mysql.com/doc/refman/5.1/zh/apis.html#my转载 2014-12-17 16:02:12 · 713 阅读 · 0 评论 -
lib和dll文件的区别和联系
转载自:http://www.cnblogs.com/devilmsg/articles/1266336.html什么是lib文件,lib和dll的关系如何 (2008-04-18 19:44:37) (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当转载 2014-12-22 16:38:28 · 434 阅读 · 0 评论 -
基类的析构函数为什么是virtual类型的
class CObject { public: // Object model (types, destruction, allocation) virtual CRuntimeClass* GetRuntimeClass() const; virtual ~CObject(); //virtual destructors are necess转载 2015-01-19 10:21:57 · 1070 阅读 · 0 评论 -
windows | C/C++ | 宽字符与多字符之间的转换
转载自:http://www.perfect-is-shit.com/windows-single-wide-char-conver.html 如果你经常在 Windows 平台下使用 C/C++ 写程序的话,我相信你一定会遇到宽字符与多字符之间的转换。最多的应该是单字符和宽字符之间的转换。我花了点时间把转换方法封装了两个函数,有需要的可以直接调用。 这里我只讲述宽转载 2014-12-01 09:36:50 · 986 阅读 · 0 评论 -
http服务器API
本文转载自:http://msdn.microsoft.com/zh-cn/magazine/aa364640(en-us,VS.85).aspxHTTP Server Sample ApplicationThe following sample application shows how to use the HTTP Server API to perform转载 2014-12-12 14:04:52 · 1630 阅读 · 0 评论 -
boost配置(VC/CodeBlocks)与编译(bjam+msvc/mingW)
转载自:http://rendao.org/blog/264/ BJAM编译、配置和说明先了解下bjambjam是专门为boost库设计的make工具,boost源码中没有编译完成的bjam,只有源码,需要先编译出bjam,然后才能用bjam编译boost下的众多的库,当然转载 2014-12-18 17:13:20 · 2504 阅读 · 0 评论 -
获取应用程序的路径
直接上代码:#include "stdafx.h"#include #include #pragma comment(lib, "shlwapi.lib")using namespace std;const char* GetAppPath(){ static char* pStrPath = NULL; if (pStrPath == NULL) { pStrPat原创 2016-10-29 15:29:30 · 605 阅读 · 0 评论