c++
文章平均质量分 55
沧_海_笑
这个作者很懒,什么都没留下…
展开
-
字符串拷贝函数
代码如下:/**************************字符串拷贝函数**************************/// c/c++拷贝函数原型char * strcpy(char * strdest, char *strsrc);//其中strdest为目的字符串,strsrc为源字符串//为什么还需要返回字符串指针:为了实现链式表达式,返回具体指char*原创 2013-04-18 21:45:01 · 637 阅读 · 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 · 1618 阅读 · 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 · 2332 阅读 · 0 评论 -
char* 做map 的KEY
[C++]char* 做map 的KEYFROM很明显的道理,不要简单从字面上的东西去理解,虽然char*可以指向字符串,但它毕竟只是一个指针,指针存放的内容只能是地址,请谨记。 而string是一个对象,当传递一个常量字符串(例如"abc")进来时,可以通过string的构造函数自动将该常量字符串转换为一个string对象。 如果把该常量字符串赋值给char*类型,就如同char转载 2016-10-12 12:52:28 · 913 阅读 · 0 评论 -
C++拷贝构造函数详解
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。[c-sharp转载 2013-09-20 23:10:19 · 428 阅读 · 0 评论 -
hash函数的设置
http://www.cnblogs.com/waytofall/archive/2012/06/06/2538697.htmlhttp://blog.csdn.net/jpcfei/article/details/6643360非常好的一篇文章转载 2013-05-09 13:42:46 · 574 阅读 · 0 评论 -
c++中成员变量访问以及const的使用总结
成员变量的访问: 对于私有成员变量的访问,一般的我们实例化了一个对象,然后又需要访问成员变量的情况,那么我们必须使用成员方法访问私有变量 对于在实现成员方法的时候,我们可以直接访问成员变量。 例子如下:class User {private: string id; //用户ID str原创 2013-05-05 10:42:58 · 828 阅读 · 0 评论 -
Bloom Filter概念和原理
http://www.cnblogs.com/coser/archive/2012/02/23/2364894.htmlhttp://blog.csdn.net/jiaomeng/article/details/1495500http://madbluesky.iteye.com/blog/1422670http://madbluesky.iteye.com/blog/1422670转载 2013-05-02 15:27:11 · 478 阅读 · 0 评论 -
正数转化为字符串
这几天看程序员面试宝典,一边学习,一边写代码实现。 下面是用c++代码实现正数转化为字符串,希望能够帮助到大家。 代码奉上,经本人测试过。 /************************正数转化为字符串**************************/// value: 待转化的整数。// radix: 是基数的意思,即先将value原创 2013-04-18 21:37:01 · 727 阅读 · 0 评论 -
字符串转化为正数
代码如下:/************************字符串转化为正数**************************/// *s: 需要转化的字符串。//需要注意一点:单个字符转化为数值:temp[i] - '0'// 数字转化为字符串 :temp[i] + '0'int my_atoi(char *s) {原创 2013-04-18 21:43:08 · 750 阅读 · 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 · 948 阅读 · 0 评论 -
C++随机数生成方法
一、C++中不能使用random()函数==================================================================================本文由青松原创并依GPL-V2及其后续版本发放,转载请注明出处且应包含本行声明。C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-r转载 2013-05-03 23:03:06 · 531 阅读 · 0 评论 -
c++代码实现各种排序算法
/*************************气泡排序*****************************/// 冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。// 即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,// 将小数放前,大数放后,如此继续,直至比较最后两个原创 2013-04-18 21:28:32 · 732 阅读 · 0 评论 -
字符串循环右移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 · 783 阅读 · 0 评论 -
【Linux学习】pthread_create主线程与创建的新线程之间退出关系
【Linux学习】pthread_create主线程与创建的新线程之间退出关系转载 2016-12-05 10:50:02 · 2199 阅读 · 0 评论