1. 前言 既然要学习 Python,那总得先了解了解它是干啥的、它的发展历史、它有什么特点以及最最重要的,我们能用它干啥?这样才能在我们后续学习的过程中更好的利用好它,提升我们的效率。 本文内容安排如下: 什么是 Python Python 发展历史 Python 优缺点 Python 用途 Py ...
分类:
编程语言 时间:
2021-04-30 12:03:33
阅读次数:
0
第一部分:C 语言 1.类和结构的区别 1)类是引用类型,结构是值类型 2)类可以继承,结构不能继承,两者都能实现接口 3)类可以有显示的无参构造函数,结构则不能 4)类可以有析构函数,结构则不能 5)结构中不能有实例字段初始值设定,类无限制 6)类的构造函数里可以不用对所有字段进行初始化,结构必须 ...
分类:
Web程序 时间:
2019-12-19 09:16:12
阅读次数:
115
1. 简介:Reactor : 反应堆模型, 一种事件驱动方式。 2. 优点 a 响应快,不必为单个同步时间所阻塞。(Reactor 本身是同步的) b 编程相对简单,可以最大程度的避免复杂的多线程和同步问题,避免了多线程/进程的切换开销 c 可扩展性, 可以方便的通过增加Reactor实例个数来充 ...
分类:
其他好文 时间:
2019-04-14 14:15:58
阅读次数:
89
node是一个运行的平台,支持JS语言,可以写后台的服务。 node的特点:基于win8引擎渲染,渲染速度快,效率高,性能好。 基于事件驱动的I/O(输入/输出)操作 单线程的,所以基本是异步的操作 遵循CommaonJS规范,提供模块机制,包管理(通过npm命令安装包(第三方模块)),模块的导入导 ...
分类:
其他好文 时间:
2018-10-26 19:46:21
阅读次数:
116
[cpp] view plain copy base_thread::base_thread() { #ifdef WIN32 m_handle = NULL; #else m_thread_t = 0; #endif } base_thread::~base_thread() { #ifdef W ...
分类:
编程语言 时间:
2018-06-18 11:02:10
阅读次数:
202
前言 iOS 是一个基于 UNIX 的操作系统,并且它大量借鉴了 macOS 的内核部分,iOS 针对移动设备对电池等硬件进行了系统的优化,但它仍可被看成是一个 UNIX 系统。 1、iOS 系统层级 iOS 系统采用层的概念来划分系统的技术实现,每一层都由各自的框架组成,iOS 由下至上可以分为四 ...
分类:
移动开发 时间:
2018-04-24 20:23:51
阅读次数:
294
一、CWndThread类1.CWndThread类其实就是一个线程封装类,他有两种模式a.工作者线程,他没有消息循环, 用来做耗时计算,线程函数 UINT _cdecl MyThreadProc(LPVOID param);启动线程AfxBeginThread(线程的入口函数,如果函数参数, 优先级 = 0,栈大小=0,创建后的状态(挂起或者创建就运行)默认是运行,安全性默认NULL.)b.UI
分类:
编程语言 时间:
2018-04-01 15:21:46
阅读次数:
204
早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本, ...
分类:
其他好文 时间:
2017-12-27 21:35:05
阅读次数:
180
BackgroundWorker是微软的在.net Framwork中添加的一个组件,主要对线程的访问提供了一种安全的方式。简单的说就是对Thread的一次封装。 BackgroundWorker位于System.ComponentModel下,是一个继承了Component的组件,微软官方的解释为 ...
分类:
编程语言 时间:
2017-10-10 13:13:29
阅读次数:
237
线程池指的就是将多个线程封装到一起进行操作。 生活场景:功能模块开发,10人团队,3天完成。10人的团队就是线程池。 可能会有以下几种情景: 1、工作量大,有多少人要多少人,直至项目完成 // 无限量 2、工作量大,必须要求10人 // 定长 3、工作量大,只要求1人 // 单线程 普通的执行线程池 ...
分类:
编程语言 时间:
2017-08-13 23:17:32
阅读次数:
154