- 博客(61)
- 资源 (11)
- 收藏
- 关注
原创 记录一下编译 打包 工具 Jenkins
在config里面配置编译选项就可以直接编译了,具体需要查一下文档。(注:要学的东西实在太多了。。。。)
2016-01-31 09:54:19 325
转载 数据结构基础
这份清单,既是一份有助于对这些题目做深入研究的快速指南和参考,也算是计算机科学课程中不能忘记的基础知识总结,因此并不可能全面覆盖所有内容。它也可以作为 gist 在 Github 上公开,人人都可以编辑和补充。一、数据结构基础数组定义按顺序连续存储数据元素,通常索引从0开始以集合论中的元组为基础数组是最古老,最常用的数据结构知识要点索引最优;不利于查找、插入和删
2016-01-29 17:31:57 435
转载 数据结构基础
这份清单,既是一份有助于对这些题目做深入研究的快速指南和参考,也算是计算机科学课程中不能忘记的基础知识总结,因此并不可能全面覆盖所有内容。它也可以作为 gist 在 Github 上公开,人人都可以编辑和补充。一、数据结构基础数组定义按顺序连续存储数据元素,通常索引从0开始以集合论中的元组为基础数组是最古老,最常用的数据结构 知识要点索引最优;不
2016-01-29 17:31:19 233
转载 Resource temporarily unavailable,errno代码为11(EAGAIN)
在linux进行非阻塞的socket接收数据时经常出现Resource temporarily unavailable,errno代码为11(EAGAIN),这表明你在非阻塞模式下调用了阻塞操作,在该操作没有完成就返回这个错误,这个错误不会破坏socket的同步,不用管它,下次循环接着recv就可以。 对非阻塞socket而言,EAGAIN不是一种错误。在VxWorks和Windows上,EAGA
2016-01-29 17:24:41 32877 2
转载 linux非阻塞的socket EAGAIN的错误处理
Linux网络编程(42) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。在Linux中使用非阻塞的socket的情形下。(一)发送时 当客户通过Socket提供的send函数发送大的数据包时,就可能返回一个EAGAIN的错误。该错误产生的原因是由于send 函数中的size变量大小超过了tcp_sendspace的值。
2016-01-29 17:23:45 4457
原创 extern 常用于声明一个指针
extern *xxmain_log; 注:说明这个指针已经在别的文件中定义 在这里用extern 声明曝光一下,就可以使用了。
2016-01-29 10:57:08 699
原创 吐槽以下百度搜索引擎
1:可能是为了提高自己的业绩吧,百度引擎把各种推广优先提供给搜索者,真的好恶心,好好的一个引擎被他们给糟蹋了。搜索出来的东西都是一些垃圾。 再不转型,这公司也没救了。
2016-01-28 17:04:53 351
原创 关于类的静态函数和非静态函数 声明与定义的区别
----------------------------------------------------------------//头文件class A(){public:void test1(); static void test2();};--------------------------------------------------------
2016-01-28 15:51:46 3450
原创 常用設計模式
class A{public:A ( ){}~A ( ){}}class B{public: B (A* a ) : _a( a){} ~ B ( ){}public:A * _a;}类A 与 类B 是两个完全不相关的类,但是为了完成一个完整的功能 , 通过指针持有,使
2016-01-28 14:51:21 329
原创 关于类的静态成员变量
在 c++ 中 对于类的静态成员变量 想必大家都用的比较少,对于我来说,我是很少用,一般是在多线程或者debug时候会用。现在对其作为类的成员变量,进行以下说明。对于类的静态成员变量初始化与普通的成员变量的初始化还是有挺大的区别的----------------------------------------------------------/**头文件**/clas
2016-01-28 11:32:32 383
转载 C/C++编码规范
个人总结的一些C/C++编码规范标签: cc++编码需求编程语言2016-01-22 11:42 852人阅读 评论(13) 收藏 举报 分类:C-C++(2) 作者同类文章X解决方法(15) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。对于不同的编程语言来说,具体的编
2016-01-28 11:11:57 248
原创 关于delete free 与 null
delete null;free(null);这样写是合法的,但是原则上不要写出这样的代码,最好是先判空再对指针进行释放(注:主要是为了可读性和可维护性).
2016-01-27 17:20:58 654
原创 正确使用 new与delete
原则: (1) new 与 delete 成对出现 (2)new[ ] 与 delete[ ] 成对出现!!注意一定要同时写 并且不能混着使用 否则会造成内存泻露。。
2016-01-27 16:26:47 316
原创 关于c++悬垂指针的问题
分析在下面此处代码为验证猜测代码#define NDEBUG#include #include #include #include #include #include #include #include #include #include #include #include #include #include using name
2016-01-27 15:22:15 522
转载 ON DUPLICATE KEY UPDATE
如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。例如,如果列a被定义为UNIQUE,并且包含值1,则以下两个语句具有相同的效果:复制代码代码如下: INSERT INTO TABLE (a,b,
2016-01-25 15:31:06 243
转载 关于MySQL数据导出导入的文章
发一篇基础的,关于MySQL数据导出导入的文章,目的有二:1.备忘2.供开发人员测试工具mysqlmysqldump应用举例导出导出全库备份到本地的目录mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8
2016-01-25 09:34:32 229
转载 游戏服务器之mysql句柄连接池
游戏服务器之mysql句柄连接池2014-07-04 20:03 370人阅读 评论(0) 收藏 举报 分类:mysql(28) 游戏编程(62) 版权声明:本文为博主原创文章,未经博主允许不得转载。mysql连接使用封装原理是建立mysql连接句柄池。mysql连接句柄池在初始化时会根据放入的连接地址读取所有的表(建立表对象及其
2016-01-24 17:11:47 496
转载 MySQL C API mysql_free_result() 详解
MySQL C API mysql_free_result() 详解MySQL C API mysql_free_result() mysql_free_result()會釋放先前查詢所儲存的資料集(result set),但是它並不會在釋放後變更該資料集的指標。 mysql_free_result() 應該是只被呼叫一次而已,如果程式設計者忘了,而多呼叫它,這樣會導致 m
2016-01-22 14:44:24 2292
原创 mariadb yi步website
http://www.wy182000.com/2013/08/13/using-the-non-blocking-library/https://mariadb.com/kb/en/mariadb/non-blocking-client-library/
2016-01-21 14:20:01 457
转载 Centos 使用YUM安装MariaDB
Centos 使用YUM安装MariaDB1、在 /etc/yum.repos.d/ 下建立 MariaDB.repo,内容如下: [azureuser@mono etc]$ cd /etc/yum.repos.d [azureuser@mono yum.repos.d]$ vi MariaDB.repo# MariaDB 10.0 CentOS repository
2016-01-21 10:23:17 433
转载 转 Centos 使用YUM安装MariaDB
转 Centos 使用YUM安装MariaDB发表于1年前(2014-08-04 17:35) 阅读(1853) | 评论(0) 11人收藏此文章, 我要收藏赞0摘要 刚装完虚拟机心情大好打算编译安装MariaDB,但是一看各种cmake参数就头大了,哎,老实yum安装吧。转来这篇文章。我的是Centos7。MariaDB MySQL目录
2016-01-21 10:22:42 434
原创 配置 mysql及mariadb的几条准则
1:最大链接数不要超过1000 ; set global max_connections = 300; 以免造成死锁2:线程缓存数量可以设置大些; set global thread_cache_size = 16;3: 关闭DNS反向查询; skip-name-resolve4:设置查询缓存容量为300M;5:临时表容量内存
2016-01-19 16:09:23 276
转载 MariaDB 之用
MariaDB 之用标签: CentOSmariadb2013-09-22 11:16 3285人阅读 评论(0) 收藏 举报 分类:数据库(8) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。应公司要求,尝试使用了MariaDB. 昨天装了一整天都没装好,今天终于装好,可以用了1. 它需要卸载
2016-01-19 12:05:51 212
转载 操作MySQL数据库的文章
本文转自网络,很适合初学者,拿来收藏。 看过很多C或是C++操作MySQL数据库的文章,大部分太吃力了,甚至有一部分根本没有很好的组织文字,初学者比较难以接受,即使是C++或是C高手也是比较难看懂。写这篇文章的目的不是别的,就一个,告诉您用MySQL的C API直接操作MySQL数据,并做了比较高效的封装,可以帮助开发人员大幅度提高采用MySQL的C API操作MySQL数据库
2016-01-19 10:31:28 226
转载 public,protect,private,
C++有三种访问控制符号:public,protect,private,同时,也有三种继承方式:public,protect,private。 访问控制访问控制是对类成员而言的,对非类成员而言,访问控制是不适用的。在Java,C#中,也有访问控制的概念,不过Java和C#中,访问控制的用法与C++不用:12
2016-01-18 16:51:12 458
原创 thrift 资料查询网站
http://www.boyunjian.com/javadoc/com.google.code.maven-play-plugin.org.apache.thrift/thrift/0.2.0/_/org/apache/thrift/TBase.html
2016-01-18 12:32:30 287
转载 [Thrift分析]
[Thrift分析] Thrift定义一套IDL(Interface Definition Language)用于描述接口,通常后缀名为.thrift,通过thrift程序把.thrift文件导出成各种不一样的代码的协议定义。除此之外,Thrift自定了一套C/S交互的框架,帮助开发者免去人工解包/打包协议的工作。下面会按文件从里到外仔仔细细地分析Thrift整个框架体系。
2016-01-18 12:27:19 466
转载 C++ 拷贝构造函数 赋值构造函数
C++ 拷贝构造函数 赋值构造函数拷贝构造函数和赋值构造函数的异同由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String 的两个对象a,b 为例,假设a.m_da
2016-01-18 11:00:29 180
转载 修练8年C++面向对象程序设计之体会 之杂项
修练8年C++面向对象程序设计之体会2005-04-29 09:58 出处: 作者:林锐 责任编辑:xietaoming 在本页浏览全文2.5 其它建议 (1)不要编写一条过分复杂的语句,紧凑的C++/C 代码并不见到能得到高效率的机器代码,却会降低程序的可理解性,程序出错误的几率也会提高。 (2)不要
2016-01-17 17:09:43 330
转载 拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。
2016-01-17 15:42:21 172
转载 在RHEL上安装Thrift(支持C++)的若干问题
[原创]在RHEL上安装Thrift(支持C++)的若干问题2010年12月15日 由 learnhard留言 »本文针对的读者:要用Thrift开发C++应用程序的人。环境:RHEL 5.3(内核2.6.18-128.el5),32位gcc 4.1.2Boost 1.35.0 (1)什么是Thrift?先转一
2016-01-17 14:55:11 324
转载 thrift框架使用C++
thrift框架使用C++发表于2年前(2013-11-18 17:16) 阅读(6110) | 评论(0) 12人收藏此文章, 我要收藏赞21. 编写thrift接口文件student.thrift ?123456789struct
2016-01-17 12:27:02 784
转载 Thrift官网安装文档的翻译
本篇是Thrift官网安装文档的翻译,原地址点击这里。Thrift之前是不支持Windows的。但是似乎0.9版本以后已经支持Window了。介绍了Thrift安装的环境要求以及在centos,Debian/Ubuntu,OS X和Windows下的安装过程。并提出了一些安装过程中可能遇到的问题和解决办法。适用于thrift0.9版本。1 Thrift的环境要求Apache
2016-01-17 12:05:45 459
原创 ThriftUsageC++
LoginThriftUsageC++FrontPageRecentChangesFindPageHelpContentsThriftUsageC++Immutable PageInfoAttachments More Actions:Raw Text Print View Render as Docbook
2016-01-17 11:36:47 3285
转载 thrift服务端的c++语言实现
thrift服务端的c++语言实现1.thrift 概念1 thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smallt
2016-01-17 10:21:15 1479
转载 修练8年C++面向对象程序设计之体会 之指针及const
修练8年C++面向对象程序设计之体会2005-04-29 09:58 出处: 作者:林锐 责任编辑:xietaoming 在本页浏览全文2.3 new、delete 与指针 在C++中,操作符new 用于申请内存,操作符delete 用于释放内存。在C 语言中,函数malloc 用于申请内存,函数free 用
2016-01-16 18:00:31 286
转载 修练8年C++面向对象程序设计之体会之 命名约定及assert
修练8年C++面向对象程序设计之体会2005-04-29 09:58 出处: 作者:林锐 责任编辑:xietaoming 在本页浏览全文2 良好的编程风格 内功深厚的武林高手出招往往平淡无奇。同理,编程高手也不会用奇门怪招写程序。良好的编程风格是产生高质量程序的前提。2.1 命名约定 有不少
2016-01-16 17:30:18 716
转载 修练8年C++面向对象程序设计之体会
修练8年C++面向对象程序设计之体会2005-04-29 09:58 出处: 作者:林锐 责任编辑:xietaoming 在本页浏览全文1.3 虚函数与多态 除了继承外,C++的另一个优良特性是支持多态,即允许将派生类的对象当作基类的对象使用。如果A 是基类,B 和C 是A 的派生类,多态函数Test 的参数
2016-01-15 18:31:37 302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人