C/C++
Linux-Torvalds
生活总是一分为二的。
展开
-
Windows:如何改变C控制台应用程序打印字体的颜色和背景?
主要实现是采用标准库stdlib当中的system执行Windows的外部命令color改变CMD的字体和背景。 #include #include int main(){ system("color 3a"); printf("He原创 2011-09-17 20:50:12 · 3541 阅读 · 1 评论 -
[Linux]: SVN使用小技巧
1.返回到某一版本1).使用svn update指定版本号$ svn update -r 1760# 上面的使当前的repository回到版本17602).使用svn revert$ svn revert -r 1882:1760# 上面的使版本1882回到17603).使用svn export指定单个文件$ svn export http://your-file原创 2012-04-24 08:56:34 · 6913 阅读 · 0 评论 -
[Ubuntu]: Ubuntu 10.04 LTS中安装ACE wrappers 5.8
1.获取源代码$ wget http://download.dre.vanderbilt.edu/previous_versions/ACE-src-5.8.tar.bz22.安装必要的library和tool$ sudo apt-get install libtool libssl-dev autoconf3.编译以及安装ACE wrappers$ tar -jvxf ACE原创 2012-12-12 08:24:45 · 709 阅读 · 0 评论 -
[Fedora]: Fedora当中使用C++编写程序
1.安装必要套件 $ sudo yum install gcc-c++ libstdc++-docs2.编写hello world程序$ vim hello.cpp#include using namespace std; int main(){ cout << "hello world.\n" << endl; return 0;}$ g++原创 2011-10-29 16:46:48 · 2218 阅读 · 0 评论 -
[C/C++]: C++ const引用浅析
顾名思义,const修饰的意思就是不能直接改变的值。在C++的编码过程当中很多地方可以用到。1.许多对象初始化之后,其值不用再改变2.符号常量,使代码可以更加容易维护3.某些指针只是获取所指的对象的值,而不能改变其所指对象的值4.防止函数调用过程当中对所传递参数的修改用const修饰的对象,有以下需要牢记的特性:1.定义的时候必须初始化,后续不能再改变其值2原创 2012-08-14 14:49:09 · 4605 阅读 · 1 评论 -
[Ubuntu]: Ubuntu当中安装insight GDB前端
Insight被称为是最好的GDB前端,要胜于xxxgdb,gdbtui,cgdb等。但是需要从源码安装,这个显得有点麻烦,不好管理。如果不希望编译安装,可以从ppa当中获取,已经有人对应把它作成了deb包了,方便极了。1.添加如下的源到/etc/apt/source.list当中deb http://ppa.launchpad.net/sevenmachines/dev/原创 2012-08-13 22:02:47 · 1790 阅读 · 1 评论 -
/usr/bin/ld: cannot find -lstdc++ /usr/bin/ld: cannot find -lm /usr/bin/ld: cannot find -lc
1.在编译firefox时候出现下面错误:/usr/bin/ld: cannot find -lpthread/usr/bin/ld: cannot find -lstdc++/usr/bin/ld: cannot find -lm/usr/bin/ld: cannot find -lc奇怪,这是最基本的开发库,都没有安装?2.根据出错前的提示信息,是在原创 2011-12-04 13:41:31 · 8398 阅读 · 0 评论 -
Linux:C应用程序终端输出字体颜色的改变
使用\033[01;04;32;41m之类的配色方案在需要输出显示的文本之前,可以改变应用程序输出文本的颜色或者背景颜色。color_hello.c#include int main(){ printf("\033[01;34m Hello World\033原创 2011-09-17 21:15:34 · 2311 阅读 · 1 评论 -
Windows:改变C++控制台应用程序字体的颜色
这篇文章谈到了C控制台应用程序的字体和背景颜色的改变方法,当然C++也可以采用这种方法实现。下面介绍C++当中一种不采用system调用执行外部color命令,采用Windows API的方法实现C++控制台应用程序字体的改变。color_test.cpp#inc原创 2011-09-17 20:59:13 · 4271 阅读 · 0 评论 -
[C/C++] error: jump to case label, error: crosses initialization of ‘int a’
switch (t) { case 0: int a = 0; break; // NOT OK case 1: int b; b = 0; break; // OK default: break; }C++ case语句当中不能出现带初始化的变量声明,只能出现POD类型,同时不带初始化的变量声明。C++ Standard当中已经说明这一原创 2013-02-23 15:42:17 · 2987 阅读 · 0 评论