- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 在Linux控制台下显示JPEG图像
/************1、引言通常情况下,在Linux控制台下是无法查看图像文件的,要想查看图像文件,比如要查看JPEG格式的图像文件,可能必须启动X-Windows,通过GNOME或者KDE之类的桌面管理器提供的图像查看工具查看图片内容。那么,能不能有办法在控制台下面简单地浏览图像内容呢。实际上,这是完全可以的。在Linux下有一个名为zgv的看图软件就是工作在控制台下的。不过,由于它所
2008-09-05 15:23:00
1060
原创 linux ncurse 菜单
#include curses.h>#include stdlib.h>#define ENTER 10#define ESCAPE 27void init_curses(){ initscr(); start_color(); init_pair(1,COLOR_WHITE,COLOR_BLUE); init_pair(2,COLOR_BLUE,C
2008-09-05 14:12:00
1380
转载 共享内存
共享内存(上)共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝
2008-07-08 14:50:00
353
原创 Linux下FrameBuffer直接写屏
Linux下FrameBuffer直接写屏 作者:hotfire [文章出自: www.phpx.com] 因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,故Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。在继续下面的之前,先说明几个背景知识:1、FrameBuffer主要是根据VESA标准的实现
2008-07-02 14:58:00
476
原创 vi中执行shell命令
vi中执行shell命令 在vi中也可以执行shell的命令。在line mode下执行指令!command, command 是 shell 命令。例如指令 !date 会把目前的时间和日期显示到屏幕上。要是你想把 shell 命令的结果放到文件中,可以用 r !command。比如 r !date 会把现在的时间插入到游标所在行的下一行。可以指定行数,例如 20r !date 会把现在的
2008-07-01 16:08:00
2343
转载 strcpy/memcpy几个字符串函数的完美版
以下函数乃个人总结的最完美版本,欢迎交流。最好记下他们吧,被问的概率几乎100%。strcpy函数:char *strcpy(char * strDest,const char* strSrc) //注意第二个参数用const 修饰{ assert((strDest!=NULL)&&(strSrc!=NULL)); char *address = strDest;
2008-05-12 17:36:00
363
原创 部分C++面试题答案
1 C++函数中值的传递方式有哪几种? 答:C++函数的三种传递方式为:值传递、指针传递和引用传递。2 头文件的作用是什么?答:一、通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。 二、头
2008-05-12 17:31:00
479
原创 看看你的C语言到底什么水平吧
绝对能够测试你的C语言功力的几个问题!很少有真正精通了C语言编程的学员,一般都有或多或少概念不是完全清楚的问题,特别是一些需要丰富的实战经验才能体会和明白的问题,如字符串,指针,类型转换,定义指向函数的指针类型,这也是导致学习C困难的一个原因。下面有几个简单测试将能发现你对C语言的掌握情况。1)int x=35; char str[10];//问:strlen(str)和sizeof(st
2008-05-12 17:29:00
394
串口调试助手V5.0
2009-10-24
内存或者文件压缩解压缩的多种方式
2009-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人