- 博客(15)
- 资源 (70)
- 收藏
- 关注
原创 巧用winrar,7z制作安装包
程序写好了之后,需要打包便于使用。 如果必须写注册表,或者需要定义复杂的安装流程的,可以使用Inno Setup或者其他专业打包工具。不过对于一般的小程序,用随处可见的winrar就足以搞定了。vs2008里可以设置外部工具,每次编译完后点一下,自动打包,节省了不少时间。外部工具参数设置办法(1)7ZIP【一般参数设置】创建新的压缩包,命令参数可如下设置,表
2010-02-04 15:10:00 3189 1
翻译 linux c (5) 进程同步-waitpid函数
父进程可能比子进程早结束,如果父进程要阻塞以等待子进程,可以使用wait或waitpid函数,wait函数只是waitpid函数的简化版。函数原型:pid_t waitpid (pid_t PID, int *STATUS-PTR, int OPTIONS)看下面的例子: #include #include #include #include #include
2009-06-22 17:55:00 2221
翻译 linux c (4) 进程终止-exit和_exit函数
程序正常结束时会调用exit进行一些清理工作,即使你没有显示地调用它。void exit (int STATUS)传入的STATUS可以用来表示程序的执行情况,按照惯例,0表示程序正常结束,其他情况可自定义。 exit的执行过程是:(1)调用atexit或on_exit中注册了的函数,来执行用户定义的操作(2)关闭流,清除tmpfile创建的临时文件,输出缓冲区记录(如st
2009-06-21 01:49:00 1216
翻译 linux c (3) 启动新进程-fork函数
fork函数用于创建新进程,而且有一个很有意思的特性需要注意。下面的例子来自《linux c软件工程师实用教程》一书: #include #include #include #include int main(){ pid_t result; result=fork(); int rt; if(result==-1)
2009-06-21 00:25:00 4109
翻译 linux c (2) 创建进程
翻头文件,无意发现人家早已经写的已经很detail了,于是偷了一下懒,copy了下。创建一个新的进程,可以用exec函数族的几个函数,当然,能完成任务的不止这几个了,system,fork也都可以创建新的进程。exec函数族共有以下几个:execl,execv,execle,execve,execlp,execvp,其中其他几个函数都是间接调用了execve。函数名中,l表示参数用的是列表
2009-06-20 01:09:00 1322
原创 linux c (1) 不带缓存的文件读写;建立目录
/* this source file demonstrates (1) how to open,read file and create it if not exist;(2) how to print different formats of an integer(3) how to create a directory and set a specific mode*/#
2009-06-16 01:05:00 1424
原创 enjoy linux
用了几个月的Linux,先debian,再redhat,最后opensuse,感觉还是opensuse最好用,界面也很漂亮,就是开了特效偶尔会死机,有点烦。。 多媒体用miro,realplayer,banshee....编程用gcc游戏嘛,w3,cs,sc之类的肯定是玩不成了,还得用windows,玩玩益智小游戏足矣。聊天,qq有linux版了,功能是简化了点,不过聊天够用了
2009-06-15 17:52:00 605
原创 c#/.net(4)windows Form窗体间通讯
通常打开一个新的窗口,如果只需要传递简单的OK或者CANCEL之类的消息到父窗体,可以使用DialogResult 来保存用户选择的结果如果需要在窗体之间实时交换数据,那么最好在构造窗体时把封装的数据类或者存贮数据的那个窗体类传递给新窗体,可以传递对窗体的引用或者直接使用this。 public partial class Form_scene : Form {
2008-06-03 13:41:00 1063
原创 .net/c# 从0开始 (3)示例1:读写串口 SerialPort
(3)示例1:读写串口 SerialPort利用.NET类库中的SerialPort类,你可以方便地对计算机串口进行操作,下面提供的例子是我写的手机短信控制模块的一部分,可能你稍加修改甚至原封不动就能使用。为了方便地使用该类,你必须添加命名空间限定System.IO.Portsusing System;using System.Collections.Generic;using Syste
2007-12-29 16:53:00 3293 5
原创 .net/c# 从0开始 (2)为你的程序设计良好而清晰的结构
(2)为你的程序设计良好而清晰的结构也许开发微型程序你可以不必事先设计整个程序的结构/模块,但是对于代码行达到数千上万行的中小型程序,你就必须像开发大型程序一样,在正式动手开始编写程序之前,在头脑中,或着说,在纸上,在WORD里,形成关于整个程序的一个框架,你甚至可以用一大堆并未具体实现(函数体为空)的函数去搭建好你的整个项目,然后和你的同事实现分工合作。1、命名遵循一致程序中有大量的
2007-12-29 13:20:00 554
原创 .net/c# 从0开始 (1)引用与注释
和大多数非计算机专业的朋友一样,刚出来的时候我甚至都不知道什么是.NET, 在应用中接触到了之后才发现,原来它并不是你想象中的那么难以接触. 学过C++的朋友会发现学C#很快,当然,c++与c#之间的区别也是很明显的.在工作和学习的过程中,由于身边无人可问,唯一的办法就是自己查资料,实在查不到的就上论坛去请教他人,深知查资料之苦. 为了方便和我一样从0开始的朋友们,我会陆续把这几个月来用到的都
2007-12-22 10:05:00 1138
原创 [computer networks experiments]router algorithms---dijkstra
source file:#include #define M 100#define n 7 //定义成7是为了看起来方便,这样就可以用a[6]来表示第六个点int min(int a,int b){ int c; if(a>b) c=b; else c=a; return c;}void main(){ int i,j,k; //initial(N); int N[n
2005-04-21 20:22:00 846
原创 【计算机网络实验三】路由的dijkstra算法
原理书上有。《计算机网络工程教程》 黄叔武 杨一平 清华大学出版社 1999版 在第64页不过说的还不够,再补充几点下面这个图,人看着舒服,可是电脑可看不懂,得把它变成矩阵A=1 2 3 4 5 61 0 2 5 1 inf inf 2
2005-04-18 21:07:00 3454
原创 【计算机网络实验二】crc编码(c++)实现
实验原理书上有,就不再写了,直接列源程序#include void main(){ int k,t; int g=0x13; //生成多项式系数 (这里的生成多项式是4次的,所以系数有5个,为10011,用十六进制表示) cin>>t; //输入信息码,这里的信息选为7位的,如果要更长的,改一下下面红色的数字,相应的加上就可) t=t k=t; g=g6; int
2005-04-18 20:08:00 3117 1
原创 【计算机网络实验一】海明码
1.海明码的概念 海明码是一种可以纠正一位差错的编码。它是利用在信息位为k位,增加r位冗余位,构成一个n=k+r位的码字,然后用r个监督关系式产生的r个校正因子来区分无错和在码字中的n个不同位置的一位错。它必需满足以下关系式: 2r>=n+1 或 2r>=k+r+1 海明码的编码效率为: R=k/(k+r) 式中 k为信息位位数 r为增加冗余
2005-04-18 19:55:00 2136
2016-An Introduction to Statistical Methods and Data Analysis-R. Lyman Ott
2019-02-18
Lean UX Applying Lean Principles to Improve User Experience.pdf
2014-02-14
Learning OpenGL ES for iOS A Hands-on Guide to Modern 3D Graphics Programming
2013-12-23
Android Wireless Application Development Volume II, 3rd Edition
2013-07-12
HTML5.Solutions Essential.Techniques.for.HTML5.Developer, 这是HTML5实战一书的第二部分
2013-05-20
Programming in Lua 2Nd Edition (ROBERTO IERUSALIMSCHY) Lua编程第二版,英文原版高清PDF
2013-04-09
[iOS.5.Programming.Cookbook(Early.Release)].Vandad.Nahavandipoor.文字版
2013-04-03
Windows游戏编程大师技巧(第二版)和 Introduction+to+3D+Game+Programming+with+DirectX+10(英文版)
2013-04-03
Addison Wesley - The C++ Standard Library
2012-11-29
UML2规范参考 Object Management Group Unified Modeling Language (OMG UML)
2012-09-29
RFC 2616 - Hypertext Transfer Protocol -- HTTP 1.1协议详细参考文档
2012-09-29
邮件服务器Courier Mail Server配置说明
2011-09-09
Remote Administrator 2.1.rar Remote Administrator 2.1.rar
2011-03-17
JavaScript 5.CHM JavaScript 5.CHM JavaScript 5.CHM
2011-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人