![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
南国小豆a
这个作者很懒,什么都没留下…
展开
-
多线程和多进程的区别(小结)
很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。 今天终于下了决心,写点东西,以后可以再修修补补也无妨。 一.为何需要多进程(或者多线程),为何需要并发? 这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。 我想,只要你不是整天都写那种int main()转载 2016-06-07 21:38:21 · 224 阅读 · 0 评论 -
c++基础
1、strlen和sizeof的区别 1.1 sizeof是算符,strlen是函数。 1.2 sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 1.3 数组做sizeof的参数不退化,传递给strlen就退化为指针了。 (函数参数的原因,sizeof是运算符,不是函数) 1.4 大部分编译程序 在编译的时候就把sizeof计算原创 2016-07-02 10:20:29 · 173 阅读 · 0 评论 -
c++内存对齐的问题
#include typedef class { public: struct { int b; int c; }a; struct { bool e; char f; }d; }NEWTYPE; int main() { NEWTYPE *S = NULL; std::cout system("pause"); return 0原创 2016-07-02 11:02:19 · 205 阅读 · 0 评论 -
union内存分配
网上的有一些说的不清楚,重新对网上程序修改,得出结论 #include union{ int i; char x[4]; }a; int main() { a.x[0] = 10; a.x[1] = 1; a.x[2] = 0; std::cout // printf("%d\n", a.i); system("pause"); return 0;原创 2016-07-02 11:42:56 · 367 阅读 · 0 评论