1. 函数指令代码执行时在栈空间缓存 2. 函数参数保存在栈空间 3. sprintf最后是输入null 4. 以下循环是无限循环 ...
分类:
编程语言 时间:
2019-12-29 15:05:26
阅读次数:
112
概念: 进程:在操作系统中可以并发执行的一个任务,采用分时间片(微观串行,宏观并行),由操作系统调度 线程: 是进程中并发执行的一个顺序流程 线程组成: CPU时间片,由操作系统调度 内存(JVM内存):堆空间(保存对象,即实例变量,线程共享)、栈空间(保存局部变量:线程独立) 代码:是由程序员决定 ...
分类:
编程语言 时间:
2019-12-27 13:12:04
阅读次数:
88
内存中的堆和栈 堆: 是程序员手动申请的空间,空间用完需要程序员自己手动释放,也可能会由OS回收,分配方式类似链表; 堆比较大,地址向上增长; 堆一般存放对象 栈: 是系统申请的空间,空间用完系统会自动释放; 栈比较小,地址向下增长; 栈一般存放局部变量 数据结构中的堆和栈 堆: 可以看做一颗树,比 ...
分类:
其他好文 时间:
2019-12-20 18:58:12
阅读次数:
118
go奉行通过通信来共享内存,不像c和c++通过共享内存来通信 协程是轻量级的线程,编译器做优化** 有独立的栈空间 共享程序堆空间 调度由用户控制 协程是轻量级的线程 并行:多个cpu共同执行 并发 多个程序在cpu上不停的切换 go协程也是抢占式的 情景:在多线程情况下如果多个线程去下载同一个视频... ...
分类:
其他好文 时间:
2019-12-19 21:04:41
阅读次数:
94
USES_CONVERSION它是在堆栈上分配空间的,也就是说你在你在函数未结束就不会被释放掉。所有要注意不要在一个函数中用while循环执行它,不然栈空间就马上会分配完(栈空间一般只有2M,很小)。 不用宏的简单方法 方法二: CString(szEnUrl.c_str()); //可以将stri ...
分类:
其他好文 时间:
2019-12-19 16:04:57
阅读次数:
119
面向对象编程思想面向对象的编程特点:以类/对象为最基本单位类与对象类与对象的概念类:一类具有相同特性的事物的“抽象”描述。对象:是类的一个具体的实例,个体。类是创建对象的模板,设计图。根据某个类创建(new)的对象都具有这个类中声明的特征。例如:Student是类,张三这个学生是Student的一个... ...
分类:
其他好文 时间:
2019-12-16 00:12:35
阅读次数:
131
尾调用的重要性在于它可以不在调用栈上面添加一个新的堆栈帧——而是更新它,如同迭代一般。 尾递归因而具有两个特征: 调用自身函数(Self-called); 计算仅占用常量栈空间(Stack Space)。 tailrec fun fcnq(n:Int, pf:Int,ps: Int):Int{ if ...
分类:
其他好文 时间:
2019-12-15 14:51:55
阅读次数:
106
网络工具集 (NetUtils) Ping 工具: 是一种网络诊断工具,用来测试数据包能否通过 IP 协议到达特定主机,依赖于LWIP,支持域名和IP访问; NTP 工具:NTP 是网络时间协议 (Network Time Protocol)用于通过网络对设备的RTC进行校时;设置时区和获取的URL ...
分类:
其他好文 时间:
2019-12-06 00:30:24
阅读次数:
174
reactor正在吞噬世界,唯独Java这边就好像什么也没发生一样。仍然有很多Javaer对异步的理解停留在“发起一个http请求然后等服务回调我”,或者“把IO阻塞的操作放到另外一个线程中去”。不仅如此,在Java及其相关技术的roadmap上异步也从来不是一个显要的话题。当然这也不奇怪,首先异步 ...
分类:
编程语言 时间:
2019-12-05 01:11:17
阅读次数:
151
int是基础类型,integer是int的封装类int存放在栈空间,integer作为对象放在堆空间integer默认是null,int默认值是0;声明integer的变量需要实例化,而申明int的变量不需要实例化integer是对象,用一个引用指向这个对象,int是基本类型,直接存储数值 八种基础 ...
分类:
其他好文 时间:
2019-11-22 16:39:50
阅读次数:
83