- 博客(33)
- 资源 (20)
- 收藏
- 关注
原创 转贴: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
原创 转贴:mplayer在ARM9(s3c2410)上的移植
在S3C2410嵌入式开发平台上移植了几款linux媒体播放器,感觉播放效果不是很理想,320x240分辨率下的视频播放也不是很流畅,难道200M主频的速度就只能这样了?我开始有点失望了。上个月,当mplayer摘取了年度Linux world 博览会“新媒体”大奖的消息传来,激发了我再次移植mplayer 到2410的决心,尽管前几次移植的结果都不是很成功。 以前我刚开始在linu
2007-02-27 14:24:00
2237
1
原创 c#发送带附件的邮件
网上找了很多发送邮件的代码,测试发现连接有问题,比如tcp = new TcpClient (server, port);用server=smtp.126.com,port=25,连接不上,下面这个简单的如果关闭防火墙和mcafee杀毒软件就可以发送带附件的邮件。using System;using System.Web.Mail;namespace egxsun{ /// ///
2007-01-31 14:06:00
1916
原创 vc下的dalay函数实现
DWORD begintime=GetTickCount(); do { MSG msg; if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) { TranslateMessage(&msg);// Transl
2007-01-27 17:20:00
1397
原创 转贴: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
原创 转贴 玩转setjmp与longjmp
不要忘记,前面我们得出过结论,C语言中提供的这种异常处理机制,与C++中的异常处理模型很相似。例如,可以定义出类似的try block(受到监控的代码);catch block(异常错误的处理模块);以及可以随时抛出的异常(throw语句)。所以说,我们可以通过一种非常有技巧的封装,来达到对setjmp和longjmp的使用方法(或者说语法规则),基本与C++中的语法一致。很有诱惑吧!首先展示
2007-01-10 15:27:00
1192
原创 转贴 全面了解setjmp与longjmp的使用
上一篇文章对setjmp函数与longjmp函数有了较全面的了解,尤其是这两个函数的作用,函数所完成的功能,以及将setjmp函数与longjmp函数组合起来,实现异常处理机制时,程序模块控制流的执行过程等。这里更深入一步,将对setjmp与longjmp的具体使用方法和适用的场合,进行一个非常全面的阐述。 另外请特别注意,setjmp函数与longjmp函数总是组合起来使用,它们是紧密相关的一
2007-01-10 15:24:00
938
原创 转贴 C语言中一种优雅的异常处理机制
上一篇文章对C语言中的goto语句进行了较深入的阐述,实际上goto语句是面向过程与面向结构化程序语言中,进行异常处理编程的最原始的支持形式。后来为了更好地、更方便地支持异常处理编程机制,使得程序员在C语言开发的程序中,能写出更高效、更友善的带有异常处理机制的代码模块来。于是,C语言中出现了一种更优雅的异常处理机制,那就是setjmp()函数与longjmp()函数。 实际上,这种异常处理的机制
2007-01-10 15:22:00
1096
原创 转贴 CString与int、char*、char[100]之间的转换
CString互转int将字符转换为整数,可以使用atoi、_atoi64或atol。 而将数字转换为CString变量,可以使用CString的Format函数。如 CString s; int i = 64; s.Format("%d", i) Format函数的功能很强,值得你研究一下。void CStrDlg::OnButton1(){ // TODO: Add your control
2007-01-09 08:29:00
1063
原创 转贴:C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII
2007-01-08 13:45:00
854
原创 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
原创 转贴 关于用 framebuffer 驱动,在console 模式下的分辨率的参数及配置
在console模式(也就上文本显示,也是text模式),说直接一点,就是全屏是黑色的,象DOS那样的界面的,在桌面环境下,按CTRL+ALT+F2 或者F3 等,就进入console模式了。就是完全文本命令操作的那种非图形桌面环境。用 framebuffer 驱动及配置,主要是能让text模式下找到更适合的观感。一、让console 模式下分辨率起作用的主要配置文件是 lilo.conf 或者
2006-12-27 16:51:00
3461
原创 转贴 sscanf函数的用法
表头文件 #include定义函数 int sscanf (const char *str,const char * format,........);函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。范例
2006-12-27 13:12:00
1330
1
原创 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
原创 转贴 C语言中的数组
C语言处理数组的方式是它广受欢迎的原因之一。C语言对数组的处理是非常有效的,其原因有以下三点: 第一,除少数翻译器出于谨慎会作一些繁琐的规定外,C语言的数组下标是在一个很低的层次上处理的。但这个优点也有一个反作用,即在程序运行时你无法知道一个数组到底有多大,或者一个数组下标是否有效。ANSI/ISOC标准没有对使用越界下标的行为作出定义,因此,一个越界下标有可能导致这样几种后果: (1
2006-12-21 10:23:00
1548
原创 转贴 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
原创 转贴 WinCE下直接启动自己应用程序的方法
其实让一个程序在wince里启动和windows里差不多,直接设置其为启动项,这个有几个方法。一个就是制作一个快捷方式,指向我们的应用程序如app.exe,然后将快捷方式放到/windows/startup下面。 步骤如下:(假设app.exe已经拷贝到windows下面) 1 在pb中创建一个文件,文件类型选txt,然后命名为.lnk后缀,假设名字为test.lnk
2006-12-10 17:49:00
1596
4
原创 转贴:VC常用数据类型使用转换详解
我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="程佩君"; char temp[200]; char *buf; CString str; _variant_t v1; _bstr_t v2; 一、其它数据类型转换为字符串 短整型(int)
2006-10-08 23:48:00
1076
原创 转贴:VC++中的消息
Message Mapstruct AFX_MSGMAP //消息映射表{AFX_MSGMAP* pBaseMessageMap; //基类消息映射表的指针;AFX_MSGMAP_ENTRY* lpEntries; //消息入口表的指针;};struct AFX_MSGMAP_ENTRY //消息映射入口表{UINT nMessage; //消息;UINT nCode; //控件的通
2006-10-08 23:46:00
3398
转载 VC15个小技巧
一、 一次只运行一个程序实例下列两种方式都可以实现,建议采用第二种方式:1、 if( FindWindow(NULL,"程序标题")) exit(0);2、BOOL CDemoTBarEApp::InstanceIsRun(){ HANDLE m_hMutex; m_hMutex = ::CreateMutex(NULL, TRUE, _T("YourApplication"))
2006-10-08 23:41:00
1091
原创 在SDK程序中使用MFC中的辅助类库
由于MFC中的辅助类,如CFileDialog,CFileFind,CString等使用起来非常的方便如果用API来完成相应的工作,则需要自己完成大量的重复工作,使用MFC的辅助类可以节省大量的开发时间,具体方法如下:1.加入相应的头文件由于在SDK程序中一定要包含windows.h头文件,所以在使用MFC中的类时,如加入afx.h一类的头文件会有一个提示与windows.h相冲突,解决的
2006-09-25 08:48:00
1205
转载 VC笔记
********vc中debug版程序正常但release版崩溃******* I. 内存分配问题 1. 变量未初始化。 为debug中会自动给变量初始化found=FALSE,而在release版中 则不会。所以尽可能的给变量、类或结构初始化。 2. 数据溢出的问题 如:char buffer[10]; int counter; lstrcpy(buffer, "abcdefghik"); 在
2006-09-15 23:14:00
2013
转载 VC中自定义消息实现
在VC项目开发中,很多时候需要自己定义消息进行事务处理。上次也刚好有同学问及,这里综合网络上的一些资料,集中起来供参考。u 自定义消息我们可以通过一下两种方法来自定义一个消息:1) 方法一Step 1:使用WM_TASKBARCREATED来确定一个没有被windows本身抢占的消息值,在想添加消息文件中添加代码:
2006-09-11 23:36:00
3727
转载 extern用法
常常见extern放在函数的前面成为函数声明的一部分,那么,C语言的关键字extern在函数的声明中起什么作用? 答案与分析: 如果函数的声明中带有关键字extern,仅仅是暗示这个函数可能在别的源文件里定义,没有其它作用。 即下述两个函数声明没有明显的区别:extern int f(); 和int f(); 当然,这样的用处还是有的,就是在程序中取代include “*
2006-09-11 23:08:00
2373
1
转载 WaitForMultipleObjects用法探索
WaitForMultipleObjects是Windows中的一个功能非常强大的函数,几乎可以等待Windows中的所有的内核对象(关于该函数的描述和例子见MSDN,)。但同时该函数在用法上却需要一定的技巧。原型:DWORD WaitForMultipleObjects( DWORD nCount, const HANDLE* lpHandles, BOOL bWaitAll,
2006-09-11 23:01:00
1975
转载 WaitForSingleObject和WaitForMultipleObjects使用详解
WaitForSingleObject的用法DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds);参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状态则返回WAIT
2006-09-11 23:00:00
7944
1
转载 Visual C++线程同步技术剖析
Visual C++线程同步技术剖析 中国电波传播研究所 郎锐 yesky 摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进
2006-09-11 22:59:00
1045
原创 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
转载 MiniGUI
目 录MiniGUI 体系结构 概览 引言 POSIX 线程 基于 PThread 的微客户/服务器结构 多线程通讯的关键数据结构——消息队列 面向对象技术在 MiniGUI 中的应用 未来考虑 多窗口管理和控件及控件类 引言 窗口Z序 窗口剪切算法 主窗口和控件、控件类 输入法模块的设计 小结 逻辑字体以及多字体和多字符集实现 引言 逻辑字体、设备字体以及字符集之间的关系 MiniGUI中的字符
2006-09-09 17:03:00
15925
转载 WaitForSingleObject的用法
DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds);参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状态则返回WAIT_TIMEOUT。hHandle可以是下列对
2006-09-09 11:34:00
1172
转载 关于asp.net无法访问UNC路径文件的解决
有时会碰到System.IO.Directory.Exists("//server11/jqb")总是返回false,说路径不存在,事实上它是存在的,引起这个问题的原因是由于window的权限问题。解决方案如下:1。在aspx本机和欲访问的远程主机(如 server11)分别建一个名称(如 jqbsystem)和密码(如 1234)一模一样的windows帐号2。在web.conf
2005-09-07 11:28:00
1697
转载 访问局域网资源
private void button1_Click(object sender, System.EventArgs e) { ConnectionOptions co = new ConnectionOptions(); co.Username = "Administra
2005-09-07 11:26:00
987
淘宝技术这十年
2018-09-20
手机控制ppt翻页源码
2013-10-30
MySQL性能调优与架构设计(中文版)
2012-01-05
类petshop4的codesmith模板
2008-08-01
Flex中文帮助
2008-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人