最初是接受了lpld的邀请来写这篇大总结。我没有LHH华丽的文笔,就只能随便写写了。回想起来,ACM应该是我在大学期间参加的最有意义并且收获最大的活动了。
记得我的计算机写
More...
2012 年 04 月 07 日
忆往昔ECUST的ACM时代
Linux编译安装GCC 4.7
GCC4.7发布啦,专门研究了下GCC的编译安装,并做了记录
编译安装 GCC 4.7.0
准备环境及依赖项
1. 支持 ISO C90 的编译器
2. 用于创建Ada编译器的GNAT
3. 支持POSIX的shell或GNU bash
4. POSIX或SVR4的 awk工具
5. GNU binutils
More...
2012 年 04 月 01 日
JSON显示库 — showJson (Javascript)
现在的web的js开发很方便啊,但是碰到iframe里的东西还是不方便看到变量的内容,所以就写了这么个看json内容的玩意,还可以当控制台输出用。
很简单,有需要以后开发新功能
/**
* Show json in a new page.(For debug)
* @Author OWenT
* @Lin
More...
2012 年 02 月 27 日
C++ 新特性学习(六) — 新的字符串编码和伪随机数
其实这个部分是我觉得最没用的部分
首先是新的字符编码
注:这部分仅测过GCC,VS暂不支持
在旧的标准C++中支持两种字符编码
直接使用”"将产生const char
使用L”"将产生const wchar
新标准中增加了三种,即UTF-8、UTF-16和UTF-32
使用
More...
2012 年 02 月 26 日
C++ 新特性学习(五) — 引用包装、元编程的类型属性和计算函数对象返回类型
这各部分主要是一些很实用和在一些地方帮助编译器自动推断类型的库和函数
首先是引用包装
类名 template< class T > class std::reference_wrapper;
这个类保存了对一个类实例、(成员)函数(指针)
构造时必须传入所引用的对象或引用
More...
2012 年 02 月 10 日
C++ 新特性学习(四) — Bind和Function
绑定函数是我认为C++新标准里第二有用的库了
绑定库的使用环境是:
GCC-C++ 4.3 及以上
Visual Studio 2008 SP1 及以上
BOOST 1.25及以上(其中function是1.16及以上)
先来看一段代码
#include <iostream>
#include <cstdio>
#include <memory
More...
2011 年 10 月 22 日
C++ 新特性学习(三) — Regex库
C++ STL终于会放点实用的东西了。可喜可贺。
这个,显然是正则表达式库,作为一个强大而又NB的库,我表示对其理解甚少,只能先研究下基本用法,更具体的用法要等实际应用中用到的时候在细看了。 PS:正则
More...
2011 年 10 月 14 日
C++ 新特性学习(二) — Array、Tuple和Hash库
这回的两个库没怎么用过,这里的记录就用VC++写了,使用G++和BOOST的时候和智能指针类似。
首先是Tuple库
要注意的是这里G++,VC++和BOOST库的函数不太一样,所以使用的时候要注意没有使用到编译器和编译器相关的函数(特别是I
More...
C++ 新特性学习(一) — 概述+智能指针(smart_ptr)
C++ 0x/11 终于通过了,真是个很爽的消息。于是乎我决定对新的东西系统学习一下。
首先当然要从tr1开始,智能指针实际上我已经用过很多次了,但是为了完整起见,还是写出来记录一下。
当然,从简单到复杂,现在接触的部分
More...
2011 年 08 月 19 日
Linux 和 Windows PowerShell 常用工具/命令 记录
Linux 常用工具:
enca: http://dl.cihar.com/enca/ 文件名编码转换
iconv: 文件编码转换
convmv: 文件名编码转换
ldd: 查看可执行文件或动态链接库的依赖库
getconf: 查看配置信息(如getconf LONG_BIT可知当前系统是32位还是64位版
More...
1 2 3 … 10 11 Next »


