
C++
wljun739
这个作者很懒,什么都没留下…
展开
-
C++中的I/O操作(ifstream,ofstream)
文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得注意的是,所有这些都是用C++完成的。 一、ASCII 输出 为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不转载 2009-02-14 11:16:00 · 788 阅读 · 0 评论 -
Linux C++ gbk转为utf-8
linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码转载 2014-11-04 16:02:34 · 15283 阅读 · 1 评论 -
模拟点击某个软件中的控件
1、用Spy++获取到该控件的句柄,如:000811002、操作代码如下: int ID = 0x00081100; HWND hWnd = (HWND)ID; UINT uID = ::GetDlgCtrlID(hWnd); ::PostMessage(::GetParent(hWnd), WM_COMMAND, MAKEWPARAM(uID, BN_CLICKED),LPARAM原创 2014-12-17 17:05:15 · 1376 阅读 · 0 评论 -
wsdl2h解析器和soapcpp2编译器选项介绍
wsdl2h解析器和soapcpp2编译器选项介绍 1、wsdl2h(利用wsdl文件生成对应的h文件)用法 Usage: wsdl2h [-a] [-c] [-d] [-e] [-f] [-g] [-h] [-I path] [-j] [-l] [-m] [-n na me] [-N name] [-p] [-q name] [-r proxyhost:port] [-s] [-转载 2014-12-05 16:30:02 · 1209 阅读 · 0 评论 -
Windows 环境下搭建Cocos2d-x 3.0环境并配置Android交叉编译环境
Windows 7环境下搭建Cocos2d-x 3.3环境并配置Android交叉编译环境点击查看转载 2015-02-11 09:11:17 · 700 阅读 · 0 评论 -
Cocos2d-x动手操作
1、使用Cocos2d-x 3.4制作一个简单的游戏原创 2015-03-25 09:10:17 · 539 阅读 · 0 评论 -
cocos2d-x 3.4 加载Cocos studio v2.1中发布的资源
一、Cocos Studio创建、发布资源1、新建一个空白资源项目2、填写项目名称、项目存放的位置、选择屏幕方向3、在MainScene中拉入一个TextTable控件,并修改内容为Hello Cocos Studio!4、保存,发布资源按Ctrl+S进行保存,【文件】-【发布】-【发布资源】,这时我们可以在此项目的res文件夹下有MainScene.csb文件原创 2015-03-17 11:58:34 · 4143 阅读 · 0 评论 -
std::set进行排序并删除重复数据
#include <iostream>#include <set>#include <string>using namespace std;struct A{ string ssName; string ssSex; int nAge;};class ASortByName{public: bool operator()(const A& a,cons原创 2015-12-29 13:41:23 · 3076 阅读 · 0 评论 -
Duilib创建窗口双击标题栏禁止窗口最大化
来源于:http://www.cnblogs.com/chechen/p/5713718.html转载 2016-11-09 12:01:45 · 920 阅读 · 0 评论 -
windows C++ gbk转为utf-8
1、在windows下可以使用函数MultiByteToWideChar先将多字节字符,转换为unicode。2、使用函数WideCharToMultiByte,将unicode再转换为utf8编码。google一下,网上例子很多。在这里贴了一个简单的源码,实现ansi到utf8编码的转换转载 2014-11-04 16:11:21 · 4387 阅读 · 0 评论 -
DirectShow学习参与链接
http://www.cnblogs.com/resound/default.html?page=3转载 2012-12-14 18:01:41 · 417 阅读 · 0 评论 -
VC中得到当前系统的时间和日期
<br />得到时间的方法一般都是得到从1900年0点0分到现在的秒数,然后转为年月日时分秒的形式得到当前的时间(时分秒)。主要方法如下:<br />1)使用CRT函数 <br />char szCurrentDateTime[32]; time_t nowtime; struct tm* ptm; time(&nowtime); ptm = localtime(&nowtime); sprintf(szCurrentDateTime,转载 2010-07-06 10:47:00 · 921 阅读 · 1 评论 -
解析ifstream 与ofstream的用法
这个小知识点迷糊了很久了,前段时间始终没有搞清楚,今天又拿过来看的时候好象明白了点......今天将ifstream 与ofstream的用法归纳一下 ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:转载 2009-02-14 12:30:00 · 514 阅读 · 0 评论 -
如何解决C++中用eof()多读一次
在C++中文件的读取时,如果用ifstream fin("xxx.xxx");while(!fin.eof()){...}时总是会出现多读一次,那么这时我们只要用while(fin.peek() != EOF)就可以解决。peek()是文件流中用来读取文件指针下一位置的值,但指针仍然在当前位置而不是跳到一下位置.原创 2009-02-14 16:02:00 · 3303 阅读 · 6 评论 -
多位字符串数进行相乘,如字符串“123”与字符串“321”相乘结果保存成字符串“39483”
/************************************************************************//*功能:多位字符串数进行相乘,如字符串“123”与字符串“321”/* 相乘结果保存成字符串“39483” *//*参数:ppRet 保存积的字符串的指针/* pMul1 被原创 2009-09-28 17:40:00 · 895 阅读 · 0 评论 -
将整数以文字的形式输出。如-1,025,050输出为:负壹佰零贰万伍仟零伍拾
/************************************************************************//* 功能:将整数-1,025,050输出为:负壹佰零贰万伍仟零伍拾/* 参数:nC 输入的数/* nBit 第几位/* nZr 零的个数/* 作者:王丽君/* QQ: 174636594 *原创 2009-10-02 22:27:00 · 676 阅读 · 0 评论 -
对输入的数进行相应次数的循环输出;如果输入的数为12,则输出1122,如果是123则输出111222333
/************************************************************************//* 功能:对输入的数进行相应次数的循环输出;/* 如果输入的数为12,则输出1122,如果是123则输出111222333/* 参数:iCount 用来记录总共输入的字符的个数/* iBit 用来记录当前是第几个数/* 返原创 2009-10-02 23:51:00 · 976 阅读 · 0 评论 -
从"aaskdaskasaskadaskkg"中删除"ask"得到结果"adasadkg"
/************************************************************************//*功能:从"aaskdaskasaskadaskkg"中删除"ask"得到结果"adasadkg"/*参数:ppRet 保存删除后结果的字符串的指针/* strSrc 源字符串/* strDel原创 2009-09-28 14:30:00 · 477 阅读 · 0 评论 -
VC 判断文件是否存在
<br />1. 使用_access函数,函数原型为 int _access( const char *path, int mode );<br />2. 使用CreateFile函数,函数原型为: <br /> HANDLE CreateFile( LPCTSTR lpFileName, // pointer to name of the file <br /> DWORD转载 2010-07-06 10:59:00 · 1876 阅读 · 0 评论 -
C++文件操作 判断文件是否存在和文件大小
<br />在使用C++进行系统开发时,经常用到对文件进行操作的方法,比如判断文件是否存在、获得文件的大小和创建时间等等。下面是我写的一个关于文件操作的类,里面不含有文件读写操作,只含有文件的外围操作。如果读者需要添加文件的读写操作,可以在类里面添加方法,使用文件流操作fstream进行读写。<br />编译和运行环境是在VC++6.0,File.h如下<br />#ifndef _FILE_H#define _FILE_H#include <string>namespace zpp转载 2010-07-06 11:11:00 · 4020 阅读 · 0 评论 -
c++生成、加载函数类型的动态库
一、生成函数类型的动态库1、创建一个动态库的工程2、创建一个CPP文件名为:ExecCmd.cpp内容如下:#include <windows.h>extern "C" {__declspec(dllexport) int _stdcall ExecCmd(char* pCmd,int nShow); }int _stdcall ExecCmd(char* pCmd,int n...原创 2018-02-27 16:56:22 · 458 阅读 · 1 评论