![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Application Development
蜂蜜
这个作者很懒,什么都没留下…
展开
-
获取系统时间
有时,我们需要在程序中,获取当前的系统时间,我们可以用下面两个function来实现.#include #include void get_time( char * STime){ time_t now; struct tm * curtime; time(&now); curtime = (struct tm*)local原创 2009-01-20 17:27:00 · 631 阅读 · 0 评论 -
执行文件的减肥工具strip
<br />strip可清除执行文件中不必要的标识符号及调试信息,可减少文件而不影响正常使用.但与compress不同的是,文件一旦strip后,就不能再恢复原样,被strip后的文件不包含调试信息,就不能用dbx来调试程序了.原创 2010-10-26 17:07:00 · 936 阅读 · 0 评论 -
进程间通信:信号机制
最近工作中,有需要用到一个进程向另一个进程发信号.于是,写了一简单的例子:一. 信号接受方 #include #include static void sigaction_handle(int signum, siginfo_t * info, void * p){ printf("received signal/n"); printf("the int valu原创 2010-01-23 13:34:00 · 813 阅读 · 0 评论 -
org.freedesktop.DBus 的12个Methods简要说明
org.freedesktop.DBus.RequestName (in STRING name, in UINT32 flags, out UINT32 reply)请求公众名。其中flag定义如下:DBUS_NAME_FLAG_ALLOW_REPLACEMENT 1DBUS_NAME_FLAG_REPLACE_EXISTING 2DBUS_NAME_FLAG_D转载 2009-09-18 15:45:00 · 5460 阅读 · 0 评论 -
Bluetooth Stacks for Linux
OpenBT : OpenBT was the first Linux Bluetooth stack available.It was originally developed by Axis Communications Inc. and is now an open source project hosted at Sourceforge.No further development is原创 2009-08-31 18:51:00 · 1233 阅读 · 0 评论 -
无线网络加密方式
无线网络加密方式1. Open System : None, WEP 2. Share Key : WEP 3. WPA-PSK : TKIP 4. WPA2-PSK : AES原创 2009-07-30 16:15:00 · 1411 阅读 · 0 评论 -
802.11a/g/n
802.11a/g/n都是WLAN(Wireless Local Area Network)标准,他们使用的频段和调制方式和传输速率不同. 802.11a : 使用5.7GHz频段, 最高传输速率 54Mbps.802.11g : 802.11b的继任者,使用2.4GHz频段, 最高传输速率 54Mbps.802.11n : 标准还没有得到IEEE的正式批准,但采用 MIMO OF原创 2009-07-30 09:25:00 · 1480 阅读 · 0 评论 -
用VLC 播放DVB-S的节目
播放DVB-S的节目:$ vlc -vvv --color --ts-es-id-pid --program=1206 dvb: --dvb-frequency=12462000 --dvb-srate-22425000 --dvb-voltage=13 --dvb-lnb-lof1=11300000 --dvb-fec 3 --dvb-satno 0 --dvb-tone 0 注解:原创 2009-05-14 14:31:00 · 2193 阅读 · 0 评论 -
Android模拟器adb命令介紹
在SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊采用Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情況下adb会daemon相关的网络端口,所以当我转载 2009-04-22 14:28:00 · 10179 阅读 · 0 评论 -
Anatomy of an Android Application - 剖析Android應用程式的四大區塊
Anatomy of an Android Application - 剖析Android應用程式的四大區塊原則上Android的應用程式會由下面四個區塊所組合而成Activity Broadcast Intent Receiver Service Content Provider並不是所有的Android程式都需要有這四個部份才行,而是由上面那四項去挑選出來組合而成。转载 2009-04-22 14:44:00 · 2071 阅读 · 2 评论 -
kscope --- Linux Source Insight
今天我windows系统的SourceInsight似乎出问题了,点一下function, Context Windows里很慢才show出来function定义的地方.用起来很不爽,于是卸载重装,结果老装不好.于是去下了个source insight 4,发现跟3.5的界面不一样了,而且需要注册号.于是放弃了4,继续安装3.5.不过在google的时候,发现了kscope这个好东东,说是Li原创 2009-04-09 18:10:00 · 3849 阅读 · 3 评论 -
使用标准C++的类型转换符:static_cast、dynamic_cast、reinterdivt_cast、和const_cast
1 static_cast用法:static_cast ( exdivssion ) 该运算符把exdivssion转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指针或引用的转换。 进行上行转换(把子类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成子类表示)时,由于没有动态类型检查,所以是转载 2009-04-10 10:23:00 · 1110 阅读 · 1 评论 -
mplayer编译过程中出现ivtv错误
mplayer编译过程中出现ivtv错误+-------------------------------------vo_ivtv.c: In function ivtv_reset:vo_ivtv.c:79: error: storage size of sd isnt knownvo_ivtv.c:80: error: storage size of sd1 isnt know转载 2009-03-25 16:02:00 · 3160 阅读 · 0 评论 -
mplayer source install on Ubuntu --- Can't open /dev/fb0
I successfully compiled and installed the Mplayer on Ubuntu. However, when I try to play a video, it only gives sound with no video output. I get a list of errors when starting playback. Cant ope原创 2009-03-19 10:34:00 · 3218 阅读 · 1 评论 -
浮点数比较
今天终于解决了一个困扰了一周的bug.我们的项目在kdevelop里开发的code,通过使用autotools做成源码安装包后,发现播放录制文件有问题.视频播放特别快.而声音是正常的. 因为代码是一样的,所以一开始我就没有去怀疑代码有问题.总认为是源码安装包没有做好.但是,以前也是用同样的方法做的包,以前的就没有问题.于是,又在想可能是代码哪个地方被改动了.结果代码的确是一样的.于是,原创 2009-02-06 20:20:00 · 602 阅读 · 0 评论 -
I/P/B帧 概念介绍
在特定的比特率下要获得好的图像质量,需要非常高的压缩比,而仅利用帧内图像编码是不能实现的.然而纯帧内图像编码可最佳地满足随机存取方面的要求. 因为随机存取和高效率压缩之间的要求相互冲突,定义了三种主要图像类型: I图像, 帧内编码图像 I-picture, intra-coded picture只使用帧内信息编码的图像,不需要参考其他图像.这种编码的图像在编码序列中提供解码开始的存取点原创 2009-02-03 10:10:00 · 2801 阅读 · 1 评论 -
有关TS的几个概念
在MPEG-II标准中,为了将一个或更多的音频、视频或其他的基本数据流合成单个或多个数据流,以适应于存储和传送,必须对其重新进行打包编码,在码流中还需插入各种时间标记、系统控制等信息,最后送到信道编码与调制器。这样可以形成两种数据流——传输流(TS)和节目流(PS),分别适用于不同的应用.两种流均由PES分组或包含其他必要信息的分组构成,对于几乎不发生差错的环境而言,节目流通常更为适合,而且支持节原创 2009-01-21 15:36:00 · 1670 阅读 · 0 评论 -
C语言学习:fseek与ftell函数(转载)
fseek与ftell函数fseek函数是 用来设定文件的当前读写位置.函数原型: int fseek(FILE *fp,long offset,int origin);函数功能:把fp的文件读写位置指针移到指定的位置.fseek(fp,20,SEEK_SET); 意思是把fp文件读写位置指针从文件开始后移20个字节.ftell函数是用来获取文件的当前读写位置;函数原型: long ftell转载 2009-01-22 10:51:00 · 1866 阅读 · 0 评论 -
C语言: 指针强制类型转换
1. 指向字符串的指针强制转换成指向整型的指针:#include #include #include int main(int argc, char** argv){ char buffer[500]; memset(buffer, 0, 500); *(int *)buffer = 123; printf("buffer is %d\n", *buffer原创 2015-03-16 18:00:33 · 3747 阅读 · 0 评论