
工作日记
文章平均质量分 70
simon_new88
蓄势飞翔
展开
-
VS2005 新建智能设备项目出现脚本错误的解决办法
由于项目需求,从eVC4.0进化到VS2005,所以今天装了一个。据说已经有VS2008了,我连VS2005都还没用过,真是落伍啊。技术的进步是飞快地,飞快得把我们甩在后面。 我认为现在微软的东西越来越不敢让人恭维了,单单一个VS2005就需要将近3G的空间,即使你把程序安装在非系统盘上,系统盘也要占去1G多的空间。我的电脑C盘总共只有5000MB,可怜啊。安装原创 2008-02-19 17:06:00 · 1777 阅读 · 0 评论 -
可执行文件自我删除
可执行程序自己删除自己。挺有意思的,Google && csdn 了一下,还是有不少方法的。有一个已经经过试验,挺管用的。代码如下:#include #include #include int DeleteMyExe(){ TCHAR tcsExename[MAX_PATH]; TCHAR tcsParam[MAX_PATH * 2]; TCHAR tcsCmd[MAX_PATH原创 2008-12-25 17:00:00 · 845 阅读 · 1 评论 -
UDP socket (UDP套接口通信)
经常用TCP套接口通信,UDP套接口也是很重要。今天使用了一下,小节如下:无论是 Server 还是 Client,首先包含头文件和库#include #pragma comment(lib, "wsock32")对于创建Server:1. WSAStartup() 加载套接字库2. socket() 创建套接字 3. bind() 绑定4. recvfrom() 接收 / sendto() 发送原创 2008-12-24 13:23:00 · 908 阅读 · 0 评论 -
隐藏控制台窗口
Win32 Console Application 如何隐藏控制台窗口?有些程序我们不希望它运行时出现黑黑的窗口,我们想让它在后台默默运行。Google 了一下很简单,只要添加一句编译器设定:#pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )原创 2008-12-24 13:47:00 · 671 阅读 · 0 评论 -
__argv[0] 使用方法
我们对C语言中main函数这样的写法应该不会陌生:int main(int argc, char *argv[]){......}这是UNIX和Linux中的标准写法。int argc, char *argv[] 表示程序运行的环境变量。int argc表示环境变量的个数,char *argv[] 为存储具体环境变量的字符串指针数组。使用命令行窗口运行程序时,为程序输入多个参数,程序可以调用多个参原创 2008-12-25 14:17:00 · 2893 阅读 · 1 评论 -
注册表修改( RegCreateKeyEx , RegSetValueEx )
今天的一个程序需要在注册表中添加开机启动,于是想到用程序实现,Google & MSDN 了一下,其实还是很容易实现。比如我需要在开机的时候,让系统自动运行 C:/Program Files/UDP Clt.exe。步骤如下:1. #include 2. 调用 platform SDK: ::RegCreateKeyEx() 创建/打开注册表的键值, 查阅MSDN如下: LONG RegCre原创 2008-12-24 12:46:00 · 2621 阅读 · 2 评论 -
HMM (Hidden Markov Models)
今天仔细研究了一下相关资料,发现这几个链接比较详尽: http://www.comp.leeds.ac.uk/roger/HiddenMarkovModels/html_dev/main.html详细介绍了 Markov Process 到 Hidden Markov Process 的演化,举了很贴切的例子。此外重点介绍了 Forward Algorithm 和 Viter原创 2008-12-16 15:42:00 · 648 阅读 · 0 评论 -
Window Mobile 手机检测环境噪声
我们经常用手机来录音、拍摄,这些功能都用到了手机自带的microphone(MIC)。也有人想到了用手机的MIC来检测环境噪声的大小,这个小功能可以使手机更加智能化,比如调整振铃等,其拓展应用非常广。 目前已经有许多软件已经实现了这个功能,比如PocketRTA。PocketRTA有两个版本,分别适用于Windows NT 和 Windows Mobile(WM)。大家可以Googl原创 2009-02-26 17:05:00 · 3135 阅读 · 6 评论 -
Linux系统下C编译器 — gcc 入门
Linux系统下C编译器 — gcc 入门gcc简介Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文原创 2008-12-12 17:28:00 · 624 阅读 · 0 评论 -
做一件事与需求分析
Chen大概是要写一篇报告,向总部汇报当前项目的情况。她有一个想法,就是用视频的形式来记录软件的操作和演示的过程。这是一个好想法,让我来做。当然了,这是个杂活,没有什么技术含量。需要做的还挺多:把桌面显示记录为视频,配字幕,压缩,格式转换,变成最通用的每台电脑都能播放的WMV格式。Chen最初是把任务给Bai,Bai再把任务给我。Bai交代任务后,我就开始做。每一个版本的视频,光是制作过程最少需要原创 2008-12-11 20:22:00 · 944 阅读 · 1 评论 -
用pscp 在Windows与Linux之间传输文件
废话不多说,直接开始说步骤,如下: 1. 整个流程是这样,在windows的命令行下,用pscp命令把文件从windows指定目录发送到linux指定目录;或者是文件从linux指定目录下载到windows指定目录中。 两种传输文件的方式都是在Windows系统下操作的,linux系统只是被动接收或发送文件。如果想在linux下操作,应该去尝试 scp 命令。 2.原创 2009-02-12 11:02:00 · 3317 阅读 · 1 评论 -
WAVE 文件由浅入深(三)
三、ADPCM WAVE编码<span style="font-size:7.0pt;font-family:"Arial","sans-serif";color:#333333" lang="EN-US"> 我们知道,计算机的声卡相当于一个数字模拟信号的转换器。MIC先把声音转换为模拟电平信号,经过声卡的A/D转换后,变为数字电平信号。这个过程中,声卡需要对模拟信号进行采样,每秒采原创 2008-12-30 17:10:00 · 1108 阅读 · 0 评论 -
WAVE 文件由浅入深(二)
二、WAVE文件的格式 懒得翻译了,大家看图也就明白了。文章来源: http://ccrma.stanford.edu/courses/422/projects/WaveFormat/参考 :http://sox.sourceforge.net/The WAVE file format is a subset of Microsofts RIFF specification fo原创 2008-12-30 17:04:00 · 827 阅读 · 0 评论 -
WAVE 文件由浅入深(一)
<p class="MsoNormal" align="left" style="text-align:left;text-indent:24.0pt;mso-char-indent-count:2.0;mso-pagination:widow-orphan"><p class="MsoNormal" align="left" style="text-align:left;text-inden原创 2008-12-30 15:38:00 · 1487 阅读 · 4 评论 -
Windows Mobile 完全截获来电
1. 如何截获来电消息?用TAPI提供的api函数就能实现,这些函数在TAPI.h中。实现步骤如下:(1).初始化线路,并打开线路#include DWORD lineHandleCount;HLINE *lineHandles;HLINEAPP lineApp;if(lineInitialize(&lineApp,t原创 2009-03-20 18:50:00 · 1677 阅读 · 0 评论