- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 c++ 中使用unicode
其实VC中进行Unicode过程如下:1.为工程添加UNICODE和_UNICODE预处理选项,在VC.net中就是 项目 -> 属性 -> c/c++ -> 预处理器 在/"预处理定义/"中加入这两个宏定义(vc6中 project -> settings -> c/c++ -> general 中的 Preprocessordefinitions).2.Include (一般在stdafx.h
2009-01-20 15:36:00
1127
原创 c++常见错误分析
error C2662: SetValue : cannot convert this pointer from const class Test to class Test & 分析:常量对象只能调用常量函数。出现该错误时需要将 SetValue 函数设置为常量函数。即: SetValue(....) const 继续中。。。
2009-01-11 21:23:00
484
转载 String 与Byte[]数组之间的转换
很常用的功能,从网上找了篇文章,摘录:一、 编码同一个字符在不同的编码下会被编成不同长度的编码,比如:ACSII,每个字符对应一个字节,实际上只使用了7位,从00h-7Fh。只能表达128个字符。GB2312,中文的一种编码,每个字符使用两个字节表示。UTF-8, 可以表达所有unicode字符,每个字符可以用1-3个字节表示。UTF-16, 可以表达所有un
2008-11-07 21:47:00
3372
原创 .net中线程的状态
ThreadState 为线程定义了一组所有可能的执行状态。一旦线程被创建,它就至少处于其中一个状态中,直到终止。Running线程已启动,它未被阻塞,并且没有挂起的 ThreadAbortException。StopRequested正在请求线程停止。这仅用于内部。SuspendRequested正在请求线程挂起。Back
2008-10-27 21:53:00
983
原创 线程的同步
当所有线程在相互不需要通信的情况下,就能顺利的运行时,系统能够运行的最好。但是,这种情况并不多,往往多个线程需要共同访问一些有限的资源,或者线程之间的工作本身就是有联系的,需要一些线程完成以后,通知其他的线程。 为了是共享的资源不被破快,需要线程之间进行同步。 Windows系统提供了一些同步的方法,在《Windows核心编程》中进行了描述。在.net中的线程同步
2008-10-26 21:21:00
371
转载 线程池的使用
摘要 深度探索 Microsoft .NET提供的线程池, 揭示什么情况下你需要用线程池以及 .NET框架下的线程池是如何实现的,并告诉你如何去使用线程池。 内容介绍... 1.NET中的线程池... 2线程池中执行的函数... 3使用定时器... 5同步对象的执行... 7异步I/O操作... 8监视线程池... 11死锁... 1
2008-10-26 21:21:00
1124
原创 .net使用线程与线程处理
1.线程的创建 .net是通过Thread类来描述线程的,线程的创建即构造Thread类即可。 Thread常用的构造函数有两个,分别是: Thread(ThreadStart) 与 Thread(ParameterizedThreadStart) 。 其中:ThreadStart是一个委托,定义如下:public delegate void ThreadSta
2008-10-26 21:19:00
713
原创 AutoResetEvent和ManualResetEvent
这两个类都继承子 EventWaitHandle。并且可以直接使用EventWaitHandle,同时再构造时指定相应参数来决定实现AutoResetEvent或者ManualEvent的功能。在.Net多线程编程中,AutoResetEvent和ManualResetEvent这两个类经常用到, 他们的用法很类似,但也有区别。Set方法将信号置为发送状态,Reset方法将信号置为不发送状
2008-10-22 22:16:00
429
原创 编程中的同步、异步概念
同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。异步:异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。异步是一种效果,可以使程序有更好的相应速度。异步调用可以用多线程、线程池实现。比如一个网络服务器没接到一个连接请求就
2008-10-22 21:11:00
1076
1
原创 .net下单线程同步模式(2)
在.net中采用TcpListener、TcpClient代替 socket实现单线程同步模式 服务器端:static void Connect(String server, String message) { try { // Create a TcpClient. // Note, for this client to w
2008-10-21 21:54:00
352
原创 .net下单线程同步模式
摘自msdn 客户端:using System;using System.Net;using System.Net.Sockets;using System.Text;public class SynchronousSocketClient { public static void StartClient() { // D
2008-10-21 21:08:00
457
原创 javascript 常用技巧
1.javascript 调用方式function func1(){ var session = ; alert(session);};以下脚本直接写在html中与写在 js中是不相同的。写到html中,服务器会将内的内容解释以后传向浏览器,而写在js中,服务器会将js直接送到浏览器,让浏览器去进行解释。所以上述脚本应该放到html中,而不是放到js中。2.se
2007-12-20 21:53:00
328
原创 C语言常用的宏定义(摘)
C语言宏定义技巧(常用宏定义) --摘录 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; /* Boolean value type.
2007-12-19 23:28:00
423
原创 数字签名的原文组织问题
问题引出:在利用数字证书实现数字签名时,客户端的原文要与服务器端的原文保持格式一致。必须考虑以下问题:1。原文的组成顺序2。原文的编码格式3。对文件的签名如何组织解决:可以考虑电子邮件签发时的格式:1。首先约定原文组织的顺序2。指定汉字的编码格式。并进行Base64编码。3。对文件进行Base64编码,同时保存文件的扩展名、文件名等重要信息。4。对上述信息
2007-12-18 20:25:00
531
深入浅出西门子S7-300PLC
2010-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人