博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年6月23日

摘要: 在 c++ 或者 c 的源代码中,经常看到 extern "C"这样的写法,主要原因是各个编译器的名字改编方式不同,下面是来自:http://blog.csdn.net/vinep/archive/2009/02/17/3899780.aspx 一篇原文,粘贴一下,已备查看。以int func(int, int)为例,C的编译器会将名字改编为_func, 而C++的编译器会改编为_func_int... 阅读全文

posted @ 2009-06-23 09:52 sashow 阅读(376) 评论(0) 推荐(0) 编辑

2009年6月11日

摘要: 用户交互操作最好描述为控件创建和响应的各种事件。一些比较常见的事件有Click、DoubleClick、KeyDown、KeyPress、Validating和Paint。 鼠标事件Click、DoubleClick、MouseDown、MouseUp、MouseEnter、MouseLeave和 MouseHover处理鼠标和控件的交互操作。如果处理Click和DoubleClick事件,每次捕... 阅读全文

posted @ 2009-06-11 22:27 sashow 阅读(482) 评论(0) 推荐(0) 编辑

2009年6月9日

摘要: ((((留存 ))))))) gpedit.msc-------------------------组策略 explorer-------------------------打开资源管理器 logoff--------------------------注销命令 tsshutdn-------------------------60秒倒计时关机命令 services.msc-------... 阅读全文

posted @ 2009-06-09 20:02 sashow 阅读(295) 评论(0) 推荐(0) 编辑

2009年6月8日

摘要: 一个端口扫描程序就是对一段区域内的端口进行连接测试,如果能够连接上则标识这个端口是开放的。为了简化程序,我只是TCP连接方式的 端口进行扫描。为了加快扫描速度,我需要使用多线程,用ThreadPool对线程进行维护。 首先,定义一个端口扫描的类,该类实现对指定地址、指定端口进行扫描,并将扫描的结果(能、不能连接)保存 ,代码如下:(注意,为了加快端口扫描的速度,我对 Socket 的Connect... 阅读全文

posted @ 2009-06-08 20:55 sashow 阅读(1049) 评论(0) 推荐(0) 编辑

摘要: 很久没有接着写这个系列的东西了,自己拿起来,还有些恍惚,因为有二年多的时间没有进行代码的编写了。上次解决了如何象线程传入参数,但是没有解决在主线程中获取发生了变化的参数的问题,引起这个问题的原因有两个:1、线程池中的线程的启动、终止不是由我们设计的程序来控制的;2、线程池中的线程执行完成后是没有返回值的。(这实际上与操作系统的线程调度和内存分配策略有关) 所以要想取得返回值,就需要解决这两个问题。... 阅读全文

posted @ 2009-06-08 20:38 sashow 阅读(1318) 评论(2) 推荐(0) 编辑

2009年5月25日

摘要: 在VS2005中希望Label标签实现换行的功能:直接在修改代码,Label.Text ="www\r\nyyyyyy",这样Label中就会显示成如下样式:wwwyyyyyy切忌不能在设计器中输入"\r\n"这样的字符,它会直接显示成 如下样式:www\r\nyyyyyy,也就是在设计器中不对转义字符进行处理。在VS2005中希望 .resx 文件中的字符串分行显示,采用"shift+回车... 阅读全文

posted @ 2009-05-25 14:59 sashow 阅读(1838) 评论(0) 推荐(0) 编辑

2009年5月21日

摘要: W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日期,m表示月份数,y表示年数。  注意:在该公式中要把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。下面是 C#的代码实现[代码] 阅读全文

posted @ 2009-05-21 14:51 sashow 阅读(738) 评论(0) 推荐(0) 编辑

2009年4月29日

摘要: 在当前目录下所有文件中查找内容包含 string 的文件:find ./ -name "*" -exec grep "string" {} ";注意:在最后不能加 print ,否则会出错.在目录下包含子目录查找包含一定字符串的文件Find . –name *.c –exec grep –l ‘youstr {}上边的命令中name后必须是一个规定了... 阅读全文

posted @ 2009-04-29 12:36 sashow 阅读(418) 评论(0) 推荐(0) 编辑

2008年4月24日

摘要: 一个列的数据类型是 int ,从 1 开始自动增长,另一个列是字符串,现在想把 int 列转换成 五个字符,比如 1 转换后就是 00001 ,添到字符串列,怎么实现呢?update tablename set field_name=right(str(field_name+100000),5) 阅读全文

posted @ 2008-04-24 21:08 sashow 阅读(4311) 评论(0) 推荐(0) 编辑

2008年4月15日

摘要: 在利用Socket 进行Tcp/Ip 编程的时候,免不了要进行数据的发送和接收,而数据的接收,用得最多的就是 Socket 的同步函数 Receive (或它的重载):publicintReceive(byte[]buffer,intoffset,intsize,SocketFlagssocketFlags)或者是异步函数 BeginReceive( 或它的重载):publicIAsyncResu... 阅读全文

posted @ 2008-04-15 00:40 sashow 阅读(5070) 评论(0) 推荐(0) 编辑