C/C++编程
那么巧合
这个作者很懒,什么都没留下…
展开
-
IPV4 转 整型数,与 整形数 转 IPV4
#include #include char g_buf[100] = {0};//IPV4 转 整型in_addr_t ip2i(const char* strptr) //in_addr_i 可以看作是int{ char * p = NULL; char * q = NULL; int a[4] = {0}; int i = 0; in_addr_t addr = 0; char buf原创 2014-04-14 21:39:31 · 1573 阅读 · 0 评论 -
指针小笔记
例1:void func(char *ptr){ ptr = "world";}int main(int argc, char *argv[]){ char *str = "hello"; func(str); printf("*str = %s\n", str); return 0;}(1)"hello","world"都在常量区,原创 2015-07-09 12:28:44 · 861 阅读 · 0 评论 -
编写一个函数,把一个char组成的字符串循环右移n位
编写一个函数,把一个char组成的字符串循环右移n位参考:http://blog.csdn.net/a1232345/article/details/46611917例如:原来是”abcdefghi”,如果n = 2,移位后应该是”hiabcdefg”。大体思路是这样的:Step 1:将需要移动的字符串取出来,放入一个新的数组中Step 2:接着把前边没有移动的字符串 拼接到新的数组后边Ste原创 2015-07-10 15:17:27 · 4258 阅读 · 0 评论 -
数组--C语言中关于数组的小问题
1、记得最初学C语言时,关于数组有这么一点:定义数组时,其长度不能用变量来表示。但是今天一不小心写错了:char buf[len],居然编译通过,运行正确!简单的测试程序,array_init.c如下:#include #include int main(int argc, char *argv[]){ int len = argc > 1 ? atoi(argv[1])原创 2015-07-13 13:42:07 · 1068 阅读 · 0 评论 -
统计字符串中的无重复字符个数
统计一个字符串中出现的 无重复字符的个数标准ASCII码表中有128个字符。具体代码:int getCount(char *str){ if (str == NULL){ return 0; } int cnt = 0; char flag[128] = {0}; while (*str){ if (*str >= 0 || *st原创 2016-05-01 18:23:05 · 3323 阅读 · 0 评论 -
Xerces-C++编译安装及一个简单例子
这两天在学习Xerces-C++库,简单的做个笔记。 以下操作是在Ubuntu15.04下完成一、编译&安装1、下载源码包下载源码包: http://xerces.apache.org/xerces-c/download.cgi解压 根据下载的包选择 解压方式解压后得到一个目录,如:xerces-c-3.1.42、编译&安装 进入xerces-c-3.1.4目录 : cd xe原创 2016-07-06 20:49:45 · 7664 阅读 · 1 评论 -
C++ String拼接
做个笔记看下边的代码: string str1 = "ls"; //ok string str2 = "test.c"; //ok string str3 = str1 + " /tmp/"; //ok string str4 = "ls " + "test.c"; //error string str5 = str1 + " append " +原创 2016-10-18 23:28:20 · 12629 阅读 · 0 评论 -
大小端
大小端参考 大小端存储模式精解应用场景应用场景:大小端常用于网络主机之间传输数据概念1.大端模式 内存的低地址 存放 数据的高字节2.小端模式 内存的低地址 存放 数据的低字节区分方法内存存储数据都是从低地址向高地址增长所以先存入的是数据的高字节则为大端模式 先存入的是数据的低字节则为小端模式校验方法1.u...原创 2018-03-24 10:49:15 · 352 阅读 · 0 评论