
c++
程序员猪猪侠
这个作者很懒,什么都没留下…
展开
-
有符号十六进制转换为十进制
就是把十六进制转成二进制用补码求然后在把二进制转成十进制FBH最后的H表示的是16进制数FB转成二进制就是 1111 1011取反加1就是 1000 0101就是-5了其中第一位不用取反了 ,因为是负数原创 2013-11-18 16:49:16 · 9287 阅读 · 3 评论 -
C++编写一个文件打包工具
#include #include #include stdlib.h>#include #include string.h>#include using namespace std;//最多打包文件个数#define MAX_FILE_COUNT 1024//最大路径字符长度#define MAX_PATH 260//文件头struct FileHead{原创 2014-01-07 10:32:26 · 1761 阅读 · 1 评论 -
c++遍历文件夹
#include int scandir( const char *dir,struct dirent ***namelist,int (*filter) (const void *b),int ( * compare )( const struct dirent **, const struct dirent ** ) );int alphasort(const void原创 2013-12-20 13:38:43 · 721 阅读 · 0 评论 -
通过javascript在URL中获取参数
给你一个通用函数(支持IE和FF)例如 a.htm?ID=12&str=aaaa function QueryString(){var name,value,i;var str=location.href;var num=str.indexOf("?")str=str.substr(num+1);var arrtmp=str.split("&");for(i=0;i < a原创 2013-12-04 20:33:46 · 536 阅读 · 0 评论 -
boa 服务器 错误 cgi_header: unable to find LFLF错误的一种可能
1. 你少了这一句: printf("Content-type: text/html\n\n"); 在你输出任何东西回到客户端前, 都需要先宣告这类 header 另一些可能是 printf("Content-type: image/jpeg\r\n\r\n");2. 写 post 去的地方是 cgi-bin/mul.cgi 2.1 你确定你的档已放到 cgi-bin原创 2013-12-04 15:22:10 · 4614 阅读 · 0 评论 -
ftw遍历目录树
ftw遍历目录树 表头文件:#include 定义函数:int ftw(const char *dir, int (*fn) (const *file, const struct stat *sb, int flag), int depth)函数说明:ftw() 会从参数dir指定的 目录开始,往下一层层地递归式遍历子 目录。ftw()会传三个参数给fn(), 第一个参数*f转载 2013-12-04 11:07:00 · 827 阅读 · 0 评论 -
linux下报错没有头文件<io.h>那个文件或目录
1 find /usr/include -name "io.h",2/usr/include下没有,但是在/usr/include/sys下有,我把io.h复制到了/usr/include下,就行了原创 2013-12-04 09:18:13 · 41497 阅读 · 1 评论 -
C/C++基本数据类型所占字节数
所以int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):sizeof(short int)sizeof(int)short int至少应为16位(2字节)long int至少应为32位。下面给出不同位数编译器下的基本数据类型所占的字节数:16位编译器cha转载 2013-11-15 16:58:15 · 1457 阅读 · 0 评论 -
(C++)double型的数据,如何保留小数点后四位?
#include math.h> double a = 13.45656789; double b; b = floor(a * 10000.000f + 0.5) / 10000.000f; /*保留小数点后四位*/原创 2013-11-28 10:39:46 · 18839 阅读 · 3 评论 -
C++中对ASCII文件的读写操作
如果文件的每一个字节中均以ASCII代码形式存放数据,即一个字节存放一个字符,这个文件就是ASCII文件(或称字符文件)。程序可以从ASCII文件中读入若干个字符,也可以向它输出一些字符。对ASCII文件的读写操作可以用以下两种方法:用流插入运算符“>”输入输出标准类型的数据。用文件流的put,get,geiline等成员函数进行字符的输入输出。例.11 有一个整型数组,含原创 2013-11-13 09:40:57 · 3934 阅读 · 0 评论 -
C++ 分割string的一个简单方法
void StringSplit(string s,char splitchar,vector& vec){if(vec.size()>0)//保证vec是空的 vec.clear();int length = s.length();int start=0;for(int i=0;i{ if(s[i] == splitchar && i == 0)//第一个原创 2013-11-13 11:39:22 · 802 阅读 · 0 评论 -
c++ char转换为string
char a=“a';string bb(a);或者string bb('a');这样也是可以的string bb;b=‘a';原创 2013-11-20 13:59:20 · 913 阅读 · 0 评论 -
C++ string转char*
string 是c++标准库里面其中一个,封装了对字符串的操作把string转换为char* 有3中方法:1。data 如: string str="abc";char *p=str.data();2.c_str 如:string str="gdfd"; char *p=str.c_str();3 copy 比如 s转载 2013-11-20 14:25:36 · 860 阅读 · 0 评论 -
c++ scandir读取文件夹
#include #include #include #include #include #include #include using namespace std;vector filenames;vector oppFilenames;int customFilter(const struct dirent *pDir) { string na原创 2013-12-24 09:50:07 · 1738 阅读 · 0 评论