c++
Leonshi001
这个作者很懒,什么都没留下…
展开
-
C++文件操作详解(ifstream、ofstream、fstream)
C++文件操作详解(ifstream、ofstream、fstream) C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a fi转载 2015-06-30 15:44:37 · 721 阅读 · 0 评论 -
Release模式下调试的方法
设置在Release模式下调试的方法:1.工程项目上右键 -> 属性2.c++ -> 常规 -〉调试信息格式 选 程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)3.c++ -> 优化 -〉优化 选 禁止(/Od)4.连接器 -〉调试 -〉生成调试信息 选 是 (/DEBUG)转载 2016-12-06 16:20:17 · 1168 阅读 · 0 评论 -
发送邮件
vs2013编译通过/************************************************************************发送邮件模块头文件*可以发送文本和附件(支持多个附件一起发送)*************************************************************************/#pragma原创 2016-06-22 15:29:46 · 361 阅读 · 0 评论 -
c随机数生成
c随机数生成#include <string.h> #include <time.h>int _tmain(int argc, _TCHAR* argv[]){ srand(unsigned(time(0))); for (int i = 0; i < 100; i++) { cout << rand() % 10+1 << endl; } getchar(); return 0;}原创 2016-07-06 14:55:26 · 466 阅读 · 0 评论 -
vs添加lib等依赖项
比如添加lua.lib1、项目属性->配置属性-> c/c++ -> 常规 -> 附加包含目录-> 将lua的includ文件夹位置填入 2、项目属性->配置属性-> 链接器-> 常规-> 附加到库目录->将lua的lib文件夹位置填入 3、项目属性->配置属性-> 链接器 -> 输入-> 附加依赖项-> 手动输入lua.lib所在路径( 附加到库目录开始),原创 2016-06-03 11:34:17 · 676 阅读 · 0 评论 -
vs2013编译 protoBuffer编译出现的问题
编译protobuffer ,出现了两个问题1.vs加载项目后,会发现min函数 没有引入头文件 #include ;2.vs2013编译测试类的时候,抛出了以下异常:warning C4996: ‘std::_Copy_impl’: Function call with parameters that may be unsafe – this call relies转载 2016-04-08 17:21:47 · 471 阅读 · 0 评论 -
nf笔记
1、关于loginserver与proxy的一些问题大神:loginserver那边是判断是否登录成功的,proxy那边是判断是否验证过key。大神:登录成功后,客户端会收到服务器的密钥,然后去连proxy,连上后会校对密钥。小菜:主要是我在客户端登录成功到它连接proxy这段时间,服务端都干了什么,这点我很迷惑?特别是里边数据的存储?大神:展示区服列表给客户端,客户端选好区服原创 2016-03-17 12:00:56 · 442 阅读 · 0 评论 -
微秒级时间函数
#ifndef __CPerfCounter__ #define __CPerfCounter__#include #include #include #include#include "boost/predef/platform.h"class CPerfCounter{ #define DEF_MAX_PERF_ARRAY 64private:原创 2015-09-25 17:40:20 · 1100 阅读 · 0 评论 -
csv表写入
#include using namespace std; int main(){ //定义文件输出流 ofstream oFile; //打开要输出的文件 oFile.open("scoresheet.csv", ios::out | ios转载 2015-09-22 16:57:11 · 485 阅读 · 0 评论 -
时间函数
1、毫秒原创 2015-09-16 15:05:46 · 404 阅读 · 0 评论 -
c++常见面试题30道
1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之转载 2015-08-25 16:57:50 · 483 阅读 · 0 评论 -
IOCP完整例子
/************************************************************************ FileName:iocp.h Author :eliteYanghttp://www.cppfans.org**************************************************************转载 2015-07-08 15:27:22 · 700 阅读 · 0 评论 -
C++中避免内存泄露常见的解决方案
常见内存泄露及解决方案-选自ood启示录new/delete, array new/arrray delete匹配case 1:在类的构造函数与析构函数中没有匹配地调用 new/delete! 解决方法:检查构造函数,在出现new的情况下,按相反的顺序在析构函数中匹配添加delete!这里有两个意思: 1〉new与delete匹配,array new/arra转载 2015-07-27 13:40:15 · 847 阅读 · 0 评论 -
(经典)tcp粘包分析
这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即转载 2015-07-08 16:49:10 · 420 阅读 · 0 评论 -
cocos2d-x 3.2使用VS2015编译报错:msb3073 代码9009
cocos2d-x 3.2使用VS编译报错:msb3073 代码9009 错误大概是这样的:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5):error MSB3073: 命令“if not exist"D:\Apps\kneadbubble\trunk\pro转载 2017-07-04 16:04:39 · 2225 阅读 · 0 评论