
c/c++
egxsun
这个作者很懒,什么都没留下…
展开
-
linux下用来修改系统时间的函数
Standard C Library Functions gettimeofday(3C)NAME gettimeofday, settimeofday - get or set the date and timeSYNOPSIS #include #include int gettimeofday(stru原创 2006-09-09 18:09:00 · 5066 阅读 · 0 评论 -
转贴:ARM MPlayer移植过程
源代码包选用目前最新的MPlayer-1.0pre7try2.tar.bz2,这些很容易从网上找到来就不给出联结了.编译工具选择arm-linux-gcc-3.3.2.tar.bz2,这个有70多M,也忘了当初从哪里收集回来的,本人就有这些收破烂的嗜好,没想到这次管用了:)2.95.3的在编译MPlayer-1.0pre7try2这个版本时会有问题,另外网上常见的gcc3.4.1版在编译liba原创 2007-02-27 14:27:00 · 1799 阅读 · 0 评论 -
转贴:mplayer在ARM9(s3c2410)上的移植
在S3C2410嵌入式开发平台上移植了几款linux媒体播放器,感觉播放效果不是很理想,320x240分辨率下的视频播放也不是很流畅,难道200M主频的速度就只能这样了?我开始有点失望了。上个月,当mplayer摘取了年度Linux world 博览会“新媒体”大奖的消息传来,激发了我再次移植mplayer 到2410的决心,尽管前几次移植的结果都不是很成功。 以前我刚开始在linu原创 2007-02-27 14:24:00 · 2237 阅读 · 1 评论 -
转贴:C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII原创 2007-01-08 13:45:00 · 854 阅读 · 0 评论 -
转贴 玩转setjmp与longjmp
不要忘记,前面我们得出过结论,C语言中提供的这种异常处理机制,与C++中的异常处理模型很相似。例如,可以定义出类似的try block(受到监控的代码);catch block(异常错误的处理模块);以及可以随时抛出的异常(throw语句)。所以说,我们可以通过一种非常有技巧的封装,来达到对setjmp和longjmp的使用方法(或者说语法规则),基本与C++中的语法一致。很有诱惑吧!首先展示原创 2007-01-10 15:27:00 · 1192 阅读 · 0 评论 -
转贴 全面了解setjmp与longjmp的使用
上一篇文章对setjmp函数与longjmp函数有了较全面的了解,尤其是这两个函数的作用,函数所完成的功能,以及将setjmp函数与longjmp函数组合起来,实现异常处理机制时,程序模块控制流的执行过程等。这里更深入一步,将对setjmp与longjmp的具体使用方法和适用的场合,进行一个非常全面的阐述。 另外请特别注意,setjmp函数与longjmp函数总是组合起来使用,它们是紧密相关的一原创 2007-01-10 15:24:00 · 938 阅读 · 0 评论 -
转贴 C语言中一种优雅的异常处理机制
上一篇文章对C语言中的goto语句进行了较深入的阐述,实际上goto语句是面向过程与面向结构化程序语言中,进行异常处理编程的最原始的支持形式。后来为了更好地、更方便地支持异常处理编程机制,使得程序员在C语言开发的程序中,能写出更高效、更友善的带有异常处理机制的代码模块来。于是,C语言中出现了一种更优雅的异常处理机制,那就是setjmp()函数与longjmp()函数。 实际上,这种异常处理的机制原创 2007-01-10 15:22:00 · 1096 阅读 · 0 评论 -
转贴 关于用 framebuffer 驱动,在console 模式下的分辨率的参数及配置
在console模式(也就上文本显示,也是text模式),说直接一点,就是全屏是黑色的,象DOS那样的界面的,在桌面环境下,按CTRL+ALT+F2 或者F3 等,就进入console模式了。就是完全文本命令操作的那种非图形桌面环境。用 framebuffer 驱动及配置,主要是能让text模式下找到更适合的观感。一、让console 模式下分辨率起作用的主要配置文件是 lilo.conf 或者原创 2006-12-27 16:51:00 · 3461 阅读 · 0 评论 -
vmware虚拟机linux的vmware tools安装方法
在vmware下的linux需要和windows共享文件夹,需要安装vmware tools,但是如果用rpm格式可能会安装不成功,这时需要手工安装。 1 以ROOT身份进入LINUX 2 退出到windows,点击 SETTING菜单下的ENABLE VMWARE TOOLS子菜单,确认安装 3 使用虚拟光驱加载iso镜像,路径为C:/Program Files/VMware/VMware W原创 2006-12-27 13:04:00 · 3652 阅读 · 0 评论 -
linux设置framebuffer的问题
在linux下开发minigui程序需要使用FramBuffer, 设置vga=0x0317(1024x768x64k),在实际使用中发现字符界面显示有问题,现只好使用qvfb,在www.minigui.com网站有qvfb下载,下载后解压缩,并./configure->make->su -c make install 安装,安装好后把qvfb拷贝到/usr/bin目录下就可以使用了。原创 2006-12-27 17:37:00 · 1705 阅读 · 0 评论 -
转贴 sscanf函数的用法
表头文件 #include定义函数 int sscanf (const char *str,const char * format,........);函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。范例原创 2006-12-27 13:12:00 · 1330 阅读 · 1 评论 -
转贴 spirntf的使用
printf可能是许多程序员在开始学习C语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf了解多吗?在将各种类型的数据构造成字符串时,sprintf的强大功能很少会让你失望。 由于sprintf跟printf在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也原创 2006-12-21 10:19:00 · 1351 阅读 · 1 评论 -
转贴 c语言中的字符串操作
转贴 字符串操作--c语言 本章集中讨论字符串操作,包括拷贝字符串,拷贝字符串的一部分,比较字符串,字符串右对齐,删去字符串前后的空格,转换字符串,等等。C语言提供了许多用来处理字符串的标准库函数,本章将介绍其中的一部分函数。 在编写C程序时,经常要用到处理字符串的技巧,本章提供的例子将帮助你快速学会一些常用函数的使用方法,其中的许多例子还能有效地帮助你节省编写程序的时间。 6.1原创 2006-12-21 10:16:00 · 1602 阅读 · 0 评论 -
转贴 C语言中的数组
C语言处理数组的方式是它广受欢迎的原因之一。C语言对数组的处理是非常有效的,其原因有以下三点: 第一,除少数翻译器出于谨慎会作一些繁琐的规定外,C语言的数组下标是在一个很低的层次上处理的。但这个优点也有一个反作用,即在程序运行时你无法知道一个数组到底有多大,或者一个数组下标是否有效。ANSI/ISOC标准没有对使用越界下标的行为作出定义,因此,一个越界下标有可能导致这样几种后果: (1原创 2006-12-21 10:23:00 · 1548 阅读 · 0 评论 -
转贴 WinCE下直接启动自己应用程序的方法
其实让一个程序在wince里启动和windows里差不多,直接设置其为启动项,这个有几个方法。一个就是制作一个快捷方式,指向我们的应用程序如app.exe,然后将快捷方式放到/windows/startup下面。 步骤如下:(假设app.exe已经拷贝到windows下面) 1 在pb中创建一个文件,文件类型选txt,然后命名为.lnk后缀,假设名字为test.lnk原创 2006-12-10 17:49:00 · 1596 阅读 · 4 评论 -
转贴:linux下的精确wait
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include sys/time.h>#include stdio.h>#include time.h>inline doublenow(){ timeval tv; gettimeof原创 2007-01-27 12:28:00 · 1042 阅读 · 0 评论