
c
文章平均质量分 61
沧_海_笑
这个作者很懒,什么都没留下…
展开
-
字符串循环右移N个
/**************************字符串循环右移N个**************************///数组a[0...n-1]右移k个(需要对K做处理k%n)//方法1:// 1:将整个数组倒排;// 2:将前n-k个数倒排,后k个数倒排void reverse(char *str, int m, int n) {char temp;原创 2013-04-18 21:48:49 · 817 阅读 · 0 评论 -
【Linux学习】pthread_create主线程与创建的新线程之间退出关系
【Linux学习】pthread_create主线程与创建的新线程之间退出关系转载 2016-12-05 10:50:02 · 2232 阅读 · 0 评论 -
linux环境下基于udp socket简单聊天通信
客户端代码:client.c/* * File: main.c * Author: guanyy * * Created on 20161202 * * 主要实现:客户端和服务端相互通信 */#include #include #include #include #include #include #include #include int port=原创 2016-12-02 15:30:00 · 1644 阅读 · 0 评论 -
c/c++ MAP遇到的两个问题及解决办法
使用MAP遇到的两个问题及解决办法 现定义一个map数据结构如下:map m_mapTcp; 键值类型为结构体tuple4,存放TCP四元组,定义如下: struct tuple4 { u_int32_t sourceIP; u_int32_t destIP; unsigned short sport; u转载 2016-09-28 17:28:12 · 2382 阅读 · 0 评论 -
char* 做map 的KEY
[C++]char* 做map 的KEYFROM很明显的道理,不要简单从字面上的东西去理解,虽然char*可以指向字符串,但它毕竟只是一个指针,指针存放的内容只能是地址,请谨记。 而string是一个对象,当传递一个常量字符串(例如"abc")进来时,可以通过string的构造函数自动将该常量字符串转换为一个string对象。 如果把该常量字符串赋值给char*类型,就如同char转载 2016-10-12 12:52:28 · 940 阅读 · 0 评论 -
IP,TCP,UDP头及定义
ip,tcp,udp头定义原创 2015-12-29 16:38:53 · 1572 阅读 · 0 评论 -
hash函数的设置
http://www.cnblogs.com/waytofall/archive/2012/06/06/2538697.htmlhttp://blog.youkuaiyun.com/jpcfei/article/details/6643360非常好的一篇文章转载 2013-05-09 13:42:46 · 592 阅读 · 0 评论 -
c++中成员变量访问以及const的使用总结
成员变量的访问: 对于私有成员变量的访问,一般的我们实例化了一个对象,然后又需要访问成员变量的情况,那么我们必须使用成员方法访问私有变量 对于在实现成员方法的时候,我们可以直接访问成员变量。 例子如下:class User {private: string id; //用户ID str原创 2013-05-05 10:42:58 · 876 阅读 · 0 评论 -
字符串转化为正数
代码如下:/************************字符串转化为正数**************************/// *s: 需要转化的字符串。//需要注意一点:单个字符转化为数值:temp[i] - '0'// 数字转化为字符串 :temp[i] + '0'int my_atoi(char *s) {原创 2013-04-18 21:43:08 · 770 阅读 · 0 评论 -
C++随机数生成方法
一、C++中不能使用random()函数==================================================================================本文由青松原创并依GPL-V2及其后续版本发放,转载请注明出处且应包含本行声明。C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-r转载 2013-05-03 23:03:06 · 549 阅读 · 0 评论 -
c++链接错误:error LNK2005:*** already defined in ***
造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。 对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int g_Test;那么在使用的CPP文件中就应该使用:extern int g_Test即可,如果还是使用int g_Test,那么就原创 2013-05-03 22:53:58 · 992 阅读 · 0 评论 -
正数转化为字符串
这几天看程序员面试宝典,一边学习,一边写代码实现。 下面是用c++代码实现正数转化为字符串,希望能够帮助到大家。 代码奉上,经本人测试过。 /************************正数转化为字符串**************************/// value: 待转化的整数。// radix: 是基数的意思,即先将value原创 2013-04-18 21:37:01 · 753 阅读 · 0 评论 -
pthread_join和pthread_detach的用法
//从别处拷贝过来的,只作为自己查看方便,原作者不详,请谅解。 一:关于join join join是三种同步线程的方式之一。另外两种分别是互斥锁(mutex)和条件变量(condition variable)。 调用pthread_join()将阻塞自己,一直到要等待加入的线程运行结束。 可以用pthread_join()获取线程的返回值。 一个线程对应一个p转载 2017-07-07 16:17:12 · 605 阅读 · 0 评论