首页 › 月度存档 › 8 月 2014

CentOS下安装C++编译器codeblocks

Codeblocks是linux下具有图形界面的C/C++编译器,其安装步骤如下:
1、下载wxWidgets(wxGTK)和CodeBlocks
http://www.wxwidgets.org/downloads/下载目前最新版本: wxGTK-2.8.11.tar.gz
http://www.codeblocks.org/downloads/下载目前最新版本:codeblocks-10.05-0.fc13.i686.rpm
由于CodeBlocks是基于wxWidgets开发的,需要首先安装wxWidgets,然后才能够安装CodeBlocks。
继续阅读 »

win下utf8源文件编译运行后乱码,codeblocks编辑器

系统是win

用的是codeblocks编辑器,指定的原文件编码是UTF-8

编译后运行,发现中文在控制台里显示全是乱码

对此有解决办法,通过给g++编译器加两个参数即可

第一个参数意思是字符串所使用的编码,也就是中文在控制台中以gbk显示,这样就不会乱码了。
第二个参数,可能不需要加,加了第一个参数后还有乱码可以试试这个,意思是指定源文件的文件编码。

这两个参数在codeblocks菜单栏-设置-编译设置 选择GNU GCC COMPILER 在下面有一个“其他选项”卡,在里面讲两条指令复制进去,如图

145659_4LB4_878142

服务器开发之 Daemon 和 Keepalive

由于业务开发需要,需要对数据库代理进行研究,在研究 MySQL Proxy 实现原理的过程中,对一些功能点进行了分析总结。本文主要讲解下 MySQL Proxy的 daemon 和 keepalive 功能实现原理。

MySQL Proxy 是数据库代理实现中的一种,提供了 MySQL server 与 MySQL client 之间的通信功能。由于 MySQL Proxy 使用的是 MySQL 网络协议,故其可以在不做任何修改的情况下,配合任何符合该协议的且与 MySQL 兼容的客户端一起使用。在最基本的配置下,MySQL Proxy 仅仅是简单地将自身置于服务器和客户端之间,负责将 query 从客户端传递到服务器,再将来自服务器的应答返回给相应的客户端。在高级配置下,MySQL Proxy 可以用来监视和改变客户端和服务器之间的通信。查询注入(query interception) 功能允许你按需要添加性能分析命令 (profiling) ,且可以通过 Lua 脚本语言对注入的命令进行脚本化控制。
继续阅读 »

C++文件读写详解(ofstream,ifstream,fstream)

在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:
继续阅读 »

便携软件制作入门教程及实例

一、为什么要做便携软件:

    我个人属于爱折腾的,成天重装系统,而重装后装软件又是件麻烦事,加上我对系统有洁癖,就喜欢上了用便携软件(PortableApp)。但是很多软件不一定下得到便携版的,于是就学者开始自己制作便携软件了。

继续阅读 »

什么是PortableApps?

PortableApps的定义
继续阅读 »

使用NSIS制作便携软件

使用NSIS制作便携软件:以PotPlayer Portable为例

继续阅读 »

常见问题(便携软件制作)

便携软件制作的常见问题
继续阅读 »

使用P.A.L制作便携软件

使用Portableapps.com Launcher制作便携软件:以Evernote Portable为例

继续阅读 »

CentOS挂载硬盘

Centos挂载新硬盘,格式化新硬盘,普通挂载及UUID方式挂载并设置开机启动
继续阅读 »