C++
文章平均质量分 83
坤哥玩csdn
这个作者很懒,什么都没留下…
展开
-
Linux下C连接Oracle数据库OCCI的若干问题
关于配置问题 由于我的电脑已经被师兄配置好了 故无需再配置 这里首先转载师兄的日志,在他的日志里有了十分详细的介绍。Step 1 下载 安装 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html注意下载时,一定要看好自己都系统是多少位的。?转载 2013-07-27 12:22:04 · 2364 阅读 · 0 评论 -
LeetCode || Permutation Sequence
The set [1,2,3,…,n] contains a total of n! unique permutations.By listing and labeling all of the permutations in order,We get the following sequence (ie, for n = 3):"123""132""213""231""312""原创 2015-07-06 21:10:39 · 656 阅读 · 0 评论 -
Effective C++学习笔记一(让自己习惯C++)
看了Effective C++ 感觉受益颇多,做些笔记,以便日后查看翻阅条款01:视C++为一个语言联邦 C++高效编程守则视状况而变化,取决于你使用C++的哪一部分。条款02:尽量以const,enum,inline替换#define 1. 对于单纯常量,最好以const对象或enums替换#defines.2. 对于形似函数的宏(macros),最好改用inline函原创 2015-03-31 11:08:12 · 598 阅读 · 0 评论 -
c++中的 trivial destructor
最近在看侯捷的STL源码剖析,有很多新的C++知识以前不曾见过,找到了这个博文写的不错,转下,以便日后查看。 如果用户不定义析构函数,而是用系统自带的,则说明,析构函数基本没有什么用(但默认会被调用)我们称之为trivial destructor。反之,如果特定定义了析构函数,则说明需要在释放空间之前做一些事情,则这个析构函数称为non-trivial destructor。如果某转载 2015-05-24 09:41:05 · 5323 阅读 · 1 评论 -
Centos安装DDD调试器
Centos版本为6.6,首先进这个网站下载最新版的DDD: http://ftp.gnu.org/gnu/ddd/ 最新版的DDD竟然是09年更新的,现在都2015年了解压后,进入目录: 846 2015-05-11 10:56:06 cd ./下载/ddd-3.3.12 847 2015-05-11 10:56:07 ls 848 2015-05-11 10:56:1原创 2015-05-13 00:00:38 · 3174 阅读 · 0 评论 -
Effective C++学习笔记二(构造/析构/赋值运算)
条款05:了解C++默默编写并调用哪些函数1. 编译器可以暗自为class创建default构造函数,copy构造函数,copy assignment操作符,以及析构函数(如果某个base classes将copy assignment操作符声明为private,编译器将拒绝为其derived class生成一个copy assignment操作符。毕竟编译器为derived classes所原创 2015-03-31 14:40:34 · 542 阅读 · 0 评论 -
Sublime text 3编译环境配置C++11
关于Sublime text3配置编译环境使其支持C++11,在网上找了很多,却发现大部分材料都对Linux和Windows下的环境配置没有做区分,无独有偶在网上找到了一个老外写的有关配置sublime Text3 的内容,十分详细,感觉比国内某些博客写的好多了,特摘抄下来,方便日后使用:原文网址: http://shishtpal.blogspot.com/2015/01/custom-原创 2015-05-12 23:08:39 · 5987 阅读 · 0 评论 -
关于Linux下mysql的C/C++基础编程笔记
1.在Linux下编译连接mysql数据库的程序时,需要使用安装Mysql数据库时自带的mysql_config脚本。它会为你编译MySQL客户端,并连接到MySQL服务器提供有用的信息.需要使用下面两个选项: --libs 选项 - 连接MySQL客户端函数库所需要的库和选项. --cflags 选项 - 使用必要的include文件的选项等等.原创 2015-01-21 09:50:18 · 1081 阅读 · 0 评论 -
关于心跳机制,SO_KEEPALIVE套接口选项的一些些
摘自:http://blog.csdn.net/xuyuefei1988/article/details/8279812 以及http://blog.chinaunix.net/uid-14973561-id-3533891.html两篇博文心跳包的实现有这样的两种技术心跳检测步骤:1客户端每隔一个时间间隔发生一个探测包给服务器2客户端发包时启动一个超时定时器3服务器端接收转载 2013-08-06 09:31:46 · 2855 阅读 · 0 评论 -
关于epoll的详细介绍和编程例子(文章来自KENGINE | Kankanews.com)
两种不同的触发器模型:边沿触发(ET:Edge-Trigger)和水平触发(LT:Level-Trigger) 1. 边沿触发(ET:Edge-Trigger):当调用前条件是unready,并且调用过程中条件变成ready,才给予调用者通知。 假设调用代码是ret = check(condition);,如果调用时的condition是ready的,那么即使接下来cond转载 2013-07-20 18:53:33 · 1759 阅读 · 0 评论 -
简单用C#编写socket作为客户端与Linux下C++编写服务器端通信(未完善)
废话少说直接上代码:C#客户端代码:using System;using System.Collections.Generic;using System.Net;using System.Net.Sockets;using System.Threading;//类Thread就在此空间内,可以调用sleep函数using System.Linq;using Syst原创 2013-08-05 20:52:37 · 2950 阅读 · 0 评论 -
用位运算实现四则运算之加减乘除
转自:http://www.cnblogs.com/dandingyy/archive/2012/10/29/2745570.html^: 按位异或;&:按位与; | :按位或计算机系统中,数值一律用补码来表示:因为补码可以使符号位和数值位统一处理,同时可以使减法按照加法来处理。对补码做简单介绍:数值编码分为原码,反码,补码,符号位均为0正1负。原码 -> 补码: 数值位取转载 2015-06-18 09:05:28 · 1209 阅读 · 0 评论