使用printf输出的时候,一般情况下都只是输出静态画面,但是其实使用printf即可输出动态彩色画面。 原理是通过ANSI控制码实现颜色变化及动态画面,颜色的控制码以  \033[  开头,后面接上字符、背景的颜色码;动态画面的控制码以 \33[  开头后面接上具体动作的控制码,通过移动光标来实现画面的变化,为了更好的理解,下面用一个实例来演示: C++ p...

Linux下的printf和Windows下的略有区别:Linux下printf不会将数据立即输出,而是先放入缓冲区,等缓冲区满或者遇到/n/r时才会输出。如果想立即输出,需要加上 fflush(stdout)。 仿Linux中printf的源码: C++ #include <stdio.h> #include <stdarg.h> #include <malloc.h> #define IsDigital(c) ((c>='0') &...

十进制转换成任意进制 C++ static char * digits = "0123456789abcdefghijklmnopqrstuvwxyz"; /** IN num : 待转换的数字 IN n : 转换进制 OUT str :转换后的字符串 (逆序) */ void Convert(int num , int n , char *str) { while(num) { *str = *(num%n + digits) str++; } *str = '\0'; } ...

(1) 将Vmware-tools-版本号.tar.gz拷贝至tmp目录下 cp Vmware-tools-版本号.tar.gz /tmp (2) 切换至tmp目录 cd /tmp (3) 解压Vmware-tools-版本号.tar.gz文件 tar –zxvf Vmware-tools-版本号.tar.gz (4) 查看tmp目录下所拥有的文件 ls (5) 将目录切换至vmware-tools-distrib cd vmware-tools-distrib (6) 执行vmware-intall.pl文件 ./vmware-install.pl (7) 重启系统 reboot ...

在网上看了一篇写博客好处的文章后决定建一个独立blog,以后每周至少更新一篇blog,这样不仅能锻炼自己的写作及表达能力,还可以记录我的程序人生。另外,坚持写下去,用blog来锻炼自己的毅力 — by BurningCodes  2014.8.13 ...

C++ /////////////////////////////////////// // Asio同步socket连接示例 // #include <iostream> #include <boost/thread.hpp> #include <boost/asio/io_service.hpp> #include <boost/asio.hpp> using namespace boost; typedef boost::asio::io_service IoService; typedef boost::asio::ip::tcp TCP; bool...

+
跳转到评论