- 博客(8)
- 收藏
- 关注
原创 c++数据结构学习笔记
c++数据结构学习笔记 (1)关于类的构造函数 在构造函数前加上explict关键字 就可以使构造函数只可以显式调用,而不可以隐式调用。 下面的例子说明的很清楚: classTest1 { public: Test1(int n) { num=n; }//普通构造函数 private: int num; }; classTest2 { public: explicit Test2(
2015-01-19 04:06:26
97
转载 linux多线程基础学习
1.进程和线程 进程是程序执行时的一个实例,即它是程序已经执行到何种程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。 线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立的执行流的用户程序共享应用程序的大部分数据结构),线程与同属一个进程的其他的线程共享进程
2015-01-12 19:36:33
304
原创 windows 64位php5.6和apache2.4安装配置
由于我的电脑跑linux虚拟机有点吃力 所以想着平时学习php先用windows 因此研究了一下window7 64下php和apache的安装使用 首先从以上网址分别下载php和apache 注意这里的apache 并不是官网提供的版本 而是第三方制作的版本 php下载地址: http://windows.php.net/download/#php-5.5 apache2
2015-01-12 00:28:56
992
原创 UTF-8 到UTF -16 转换C程序
程序代码如下:/** \brief * 以下实现都是Big Endian格式 * 返回值为utf16字符的长度 * attention :UTF16还能表示一部分的UCS-4代码点 * 这里为了简便就没有添加到代码中 * 因此这里的UTF16其实是UCS-2 * \param dest char* 目标字符串数组首地址 * \param src const char* 源
2015-01-06 01:18:46
557
原创 codeblocks 中出现no debugging symbols的问题
今天在使用codeblocks进行编译时 发现不能进行debug 提示no debug symbols 的问题 (1)根据查阅发现 需要添加-g编译选项 (2) 设置之后 发现仍然存在如此问题 后来发现是模式问题 在debug的红色箭头旁边应该选择debug模式 而不是release模式
2015-01-06 01:16:38
580
2
转载 (转)编码相关知识
UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。 UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如
2015-01-05 21:02:18
268
原创 libiconv 的安装 和 使用
libiconv是实现字符集转换的类库 libiconv的安装: 1.首先从官网下载wget http://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz 然后解压到/usr/local/src tar -zxvf libiconv-1.14.tar.gz -C /usr/local/src 2. 编译安装 ./configu
2015-01-05 10:01:33
1125
转载 2014.12.26学习笔记二
linux 多线程编程基础(二) 常见的多线程 线程模型: (1)委托模型(delegation) boss-worker模型 (2)对等模型 (3)管道模型 (4)生产者-消费者模型(producer-consumer) 委托模型: boss进程创建其他进程(worker进程) 并给每个worker分配任务 Boss进程将任务委托给worker线程是通过
2014-12-26 16:36:30
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人