jiangxinyu的专栏

叶子的离开,是因为风的追求还是树的不挽留?

.net 获取按键信息(方向键不能触发 keydown 事件)

有三个事件可以用于读取按键:KeyPress、KeyDown和KeyUp。当用户按下一个键并松开时,这三个事件的发生顺序是:KeyDown-KeyPress-KeyUp。 KeyPress事件的参数e中有一个char类型的KeyChar属性,因而此事件常用于判断字符。 1private...

2012-05-31 13:59:11

阅读数:5414

评论数:0

C++:Eclipse 开发C++环境配置

eclipse是java代言人,linux上的gcc是c++代言人啊,在windows上用eclipse开发c++真是有点牵强,不过比起臃肿的visual studio 20**,还是eclipse比较清爽。总结一下吧。   环境:windows xp, eclipse(eclipse-cpp...

2012-05-30 11:59:41

阅读数:1037

评论数:0

C++ try catch() throw 异常处理

其它很多程序员一样,本书的主人公阿愚也是在初学C++时,在C++的sample代码中与异常处理的编程方法初次邂逅的,如下: // Normal program statements ... try { // Execute some code that might thro...

2012-05-29 15:11:06

阅读数:1039

评论数:0

基于管道的popen和pclose函数

标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。 popen函数还创建一个管道用于父子进程间通信。子进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时...

2012-05-29 13:44:06

阅读数:8665

评论数:1

C#多线程参数传递

C#多线程参数传递 查看评论 在多线程或单线程任务中,让线程带传入参数一直是个麻烦的问题,通常有种方法就是以类,对像的变量来传参数,这种方法理解上很简单不过在某些场合使用很麻烦,这里就不介绍了,我们主要介绍一种.NET2.0中新增加的带参数运行线程的方法,示例程序如下: Parameteri...

2012-05-29 11:41:10

阅读数:630

评论数:0

C/C++调用外部程序整理

今天在工作中,需要在C++程序中调用其它的可执行程序,在网上搜罗了一些,感觉很零碎,现整理如下,希望能对一些人有所帮助: C语言: 1._execl函数家庭。 Each function in this family loads and executes a new process: ...

2012-05-28 11:58:17

阅读数:1974

评论数:0

【C/C++】Linux下使用system()函数详解

曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么...

2012-05-28 11:54:15

阅读数:11533

评论数:0

Linux - Select()系统调用及文件描述符集fd_set的应用

select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行...

2012-05-24 16:13:19

阅读数:3052

评论数:0

C#结构体和字节数组的转换

http://www.haogongju.net/art/624248 在写C#TCP通信程序时,发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不...

2012-05-23 17:24:35

阅读数:5198

评论数:0

Linux 技巧:让进程在后台可靠运行的几种方法

https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/   我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地...

2012-05-23 10:51:22

阅读数:511

评论数:0

VC++头文件中的条件编译问题(转载)

条件编译,是让编译器在条件满足时才进行编译,否则编译器就会忽略。 条件编译块,其语法结构为: #if [必须] #elif [可选] #else [可选] #endif [必须] 另外下面的形式是等价的: #ifdef (identifer) #if defined (...

2012-05-22 16:30:38

阅读数:1604

评论数:0

异步Socket (.net)

最近在写异步TCP程序,在调试时遇到了Client关闭后程序在接收回调里死循环,用client.Connected 检测好像也没用,在网上找到几篇用Socekt检测的文章,都还可以达到Client强行关闭后程序在退出死循环的功能。 本人这个是在原有的程序上加了一个小小的判断条件就实现了,相比起来...

2012-05-22 14:33:09

阅读数:809

评论数:0

异步socket相关的操作

在网络通讯的编程中我们经常使用到Socket, 这种情况下我们往往需要长期的监听某个端口, 以获得相应的Socket, 然后再利用它进行相关操作. 但是这样的话, 主线程就会被阻塞.无法对其他时间做出相应. 其实在.Net的Socket类中提供了对异步操作的支持. 下面将介绍其基本原理, 以及利用...

2012-05-22 06:32:01

阅读数:3550

评论数:1

用Socket在局域网内进行广播

服务器和客户机采用Socket编程。 问题1:服务器进入侦听状态,但是此时客户端并不知道服务器的地址。我该如何做? 问题2:我想使客户端先发出一个广播,服务器接受广播后给客户机发送自己的Ip等信息。 接着再建立Socket通讯。这样对吗? 问题3:是不是进行广播必须是数据报...

2012-05-21 10:51:59

阅读数:13938

评论数:0

.NET 简单实现广播

代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> class Program { static bool...

2012-05-18 15:58:08

阅读数:2978

评论数:0

Linux下的计时

Linux下一个练习c源代码(毫秒级计时) #ifdef HAVE_CONFIG_H #include #endif #include #include #include int main(int argc, char *argv...

2012-05-18 11:09:34

阅读数:554

评论数:0

C/C++日期时间time_t与struct tm转换

本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。 关键字:UTC(世界标准时间),Calendar Time(...

2012-05-18 11:08:54

阅读数:630

评论数:0

Linux下对文件创建、修改、访问时间的一些操作

学习,stat,lstat,fstat 1 函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。 函数原型 #include int stat(const char *restrict pathname, struct stat *restrictbuf);...

2012-05-18 10:50:39

阅读数:7358

评论数:0

把C++类成员方法直接作为线程回调函数

我以前写线程时要么老老实实照着声明写,要么使用C++类的静态成员函数来作为回调函数,经常会因为线程代码而破坏封装.之前虽然知道类成员函数的展开形式,但从没想过利用过它,昨天看深入ATL时无意中学会了这一招:) 类成员方法是一个比较特殊的函数,它在编译时会被转化成普通函数,比如有TMyClas...

2012-05-16 15:00:13

阅读数:1379

评论数:0

fopen c++打开文件

函数原型:FILE * fopen(const char * path,const char * mode);   相关函数:open,fclose,fopen_s[1] ,_wfopen   所需库: stdio.h>   返回值: 文件顺利打开后,指向该流的文...

2012-05-15 11:48:39

阅读数:32919

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭