MFC中CAsyncSocket及其派生类对象跨线程使用方法
存在的现象
在MFC中用多线程方法开发WinSocket通讯程序时,如果你的的是API方式,自然没有以下说的问题。但如果当你使用CAsyncSocket及其派生类(CSocket或是你自己的写的)来开发的话,会发现在不同线程中使用CAsyncSocket及其派生类对象时,会出现程序崩溃。这里所说的跨线程,是指该对象在一个线程中调用C...
分类:
编程语言 时间:
2015-01-15 15:59:37
收藏:
0 评论:
0 赞:
0 阅读:
315
无需过多说明的单例模式
public class LazySingleton {
private static class LazyLoading {
// static Context context;
private static LazySingleton instance = new LazySingleton() {
...
分类:
编程语言 时间:
2015-01-15 15:58:07
收藏:
0 评论:
0 赞:
0 阅读:
281
智捷课堂携手51CTO学院、图灵教育联合举办iOS线上培训就业班系列体验公开课。 分享移动开发、移动设计方向最新,最热,最抢眼技术热点以及设计经验。我们每周将最少举办一次公开课,同时会提前安排公开课进度。关于公开课内容,我们将选择时下热门技术与大家分享,同时我们也希望能与大家进行交流,并搜集大家想了解的热点与大家分享。...
分类:
编程语言 时间:
2015-01-15 15:57:58
收藏:
0 评论:
0 赞:
0 阅读:
334
位段(bit-field)是以位为单位来定义结构体(或联合体)中的成员变量所占的空间。含有位段的结构体(联合体)称为位段结构。采用位段结构既能够节省空间,又方便于操作。 位段的定义格式为: type [var]:digits 其中type只能为int,unsigned int,signed in.....
分类:
编程语言 时间:
2015-01-15 15:56:57
收藏:
0 评论:
0 赞:
0 阅读:
320
/* list接口 ArrayList 采用异步处理方式,性能高,但属于非线程安全 Vector 采用同步处理方式,性能低,但属于线程安全 当程序考虑线程安全的时候选Vector,其他选择ArrayList,速度快,性能高 set接口不能加入重复元素,(记忆:s开头same反而不同),但是可以...
分类:
编程语言 时间:
2015-01-15 15:52:57
收藏:
0 评论:
0 赞:
0 阅读:
375
下面的代码是上传EXCEL的代码,其实,就是在上传文件到服务器,代码都差不多,只是接收的文件的类型改一下即可。1.jsp 用的是struts2 标签代码:用form表单提交到Action2.struts2 代码: view/uploadExcelSuccess.jsp view/uploa...
分类:
编程语言 时间:
2015-01-15 15:49:27
收藏:
0 评论:
0 赞:
0 阅读:
325
引言 inline函数在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。inline函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline函数必须在调用该函数的每个文本文件中定义。当然,对于同一程序的不同文件,如果inl...
分类:
编程语言 时间:
2015-01-15 15:48:57
收藏:
0 评论:
0 赞:
0 阅读:
258
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在...
分类:
编程语言 时间:
2015-01-15 15:47:37
收藏:
0 评论:
0 赞:
0 阅读:
337
项目部署在win环境下没问题,但是在迁移生产环境的时候出现Java.net.UnknowHostException原因在于etc/hosts 文件没有配置域名映射,使用vi编辑器加上服务器ip 以及域名映射。问题解决。10.1.203.125 preview0210.1.203.126 previe...
分类:
编程语言 时间:
2015-01-15 15:46:57
收藏:
0 评论:
0 赞:
0 阅读:
461
堆:是一种完全二叉树的数据结构,并且具有每个非叶子节点(索引i,从0开始的话)的值大于其左右子节点(2*i+1)的值(大根堆),或者小于其左右子节点(2*i+2)的值(小根堆)。堆的性质决定了其根节点的值必然整个堆中的最大值或者最小值,因此使用堆的这个特性,发明了堆排序。堆排序的大致原理: 1. ....
分类:
编程语言 时间:
2015-01-15 15:45:27
收藏:
0 评论:
0 赞:
0 阅读:
331
1、内置对象 数字 1234,3.1415, 3+4j, Decimal, Fraction 字符串 ‘spam', "guido's". 列表 [1, [2, 'three'], 4] 字典 {'food':'spam', 'taste':'yum'} 元组 (1, 's...
分类:
编程语言 时间:
2015-01-15 15:43:47
收藏:
0 评论:
0 赞:
0 阅读:
269
一、封装1. File->Projects->MFC DLL->输入RegularDLL;2. 选择"MFC扩展DLL"3. 选择ResourceView视图,再RegularDLL resource目录上右键单击->Insert-> Dialog->New4. 新窗体删除OK和Cancel,新建一...
分类:
编程语言 时间:
2015-01-15 15:39:11
收藏:
0 评论:
0 赞:
0 阅读:
249
lengthlength 属性可返回字符串中的字符数目。length 是根据字符串的UTF-16编码来获取长度的,空字符串长度为0。length 不可修改。charAt()charAt() 方法可返回指定位置的字符。注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符...
分类:
编程语言 时间:
2015-01-15 15:38:41
收藏:
0 评论:
0 赞:
0 阅读:
323
1、关于逻辑运算符 !代表not,返回的一定是逻辑类型,&&和||就不一定了,分一下几种情况。 如果某个运算数不是原始的 Boolean 型值,逻辑 AND 运算并不一定返回 Boolean 值:如果一个运算数是对象,另一个是 Boolean 值,返回该对象。如果两个运算数都是对象,返回第二个对象....
分类:
编程语言 时间:
2015-01-15 15:38:17
收藏:
0 评论:
0 赞:
0 阅读:
209
原文:从头开始学JavaScript (八)——变量
一、变量分类:
基本类型值:null、undefined、number、string、Boolean;
引用类型值:保存在内存中的对象,如:Object / Array / Function / Date / RegExp / Error / M...
分类:
编程语言 时间:
2015-01-15 15:36:57
收藏:
0 评论:
0 赞:
0 阅读:
268
length设置或返回数组中元素的数目。注意:设置 length 属性可改变数组的大小。如果设置的值比其当前值小,数组将被截断,其尾部的元素将丢失。如果设置的值比它的当前值大,数组将增大,新的元素被添加到数组的尾部,它们的值为 undefined。所以length不一定代表数组的元素个数。var a...
分类:
编程语言 时间:
2015-01-15 15:36:27
收藏:
0 评论:
0 赞:
0 阅读:
197
深入解析Javascript中面向对象编程中的this关键字在Javascript中this关键字代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如:function TestFunction(){ this.demoVal='This is a demo variable';...
分类:
编程语言 时间:
2015-01-15 15:34:57
收藏:
0 评论:
0 赞:
0 阅读:
244
http://wenku.baidu.com/link?url=xnjP6WXTPbpGBRvkAqCxeFQDSt3yN6H_Yhm-LuTJZ6wM1MU9mUjbfzKzoq09V5QzbnozEsFYNuHqWaVkvaBMD5LJxUMZ1hW0B7z8n5n7OOW今天我编译一个send...
分类:
编程语言 时间:
2015-01-15 15:32:47
收藏:
0 评论:
0 赞:
0 阅读:
128
javascript作为弱类型的放言,没有类似于java,c#中“类”的概念,但实际开发中很多时候会有这样的需求,目前知道有两种方式可以模拟。 1.通过声明一个对象的方式,可有如下代码:var people = { age:12, name:"jack", ...
分类:
编程语言 时间:
2015-01-15 15:31:17
收藏:
0 评论:
0 赞:
0 阅读:
169
原文:从头开始学JavaScript (九)——执行环境和作用域
一、执行环境:定义了变量或者函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有与之关联的变量对象。
变量对象:保存着环境中定义的变量和函数。
作用域链:保证对执行环境有权访问的所有变量和函数的有序访问。
标识符解析:沿着作...
分类:
编程语言 时间:
2015-01-15 15:29:37
收藏:
0 评论:
0 赞:
0 阅读:
196