![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 64
weixin_52571040
这个作者很懒,什么都没留下…
展开
-
线程控制、如何给面试官描述线程不安全的情况?模拟黄牛抢票展现不安全的情况及解决方式、互斥锁加锁解锁
线程是操作系统的调度的基本单位 进程是操作系统资源分配的基本单位 进程与线程的对比: 1、进程的健壮性比线程好 2、多线程要比多进程耗费资源小,而且切换快,程序运行效率高 线程控制: 线程创建: int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg) pthread_t:线程的标识符,本质上是线程在共享区独有空间的首地址 threa原创 2021-07-23 16:19:29 · 117 阅读 · 0 评论 -
从memcpy到memmove,内存函数拷贝与内存重叠问题(重点内容)
有一个关于拷贝的问题,假如有这样一个字符串 char a[]="hello"; 我需要把这个字符串拷进另一个变量中 char a1[10]; 好像方法蛮多的,比如strcpy #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char a1[10]; char a2[] = "hello"; strcp原创 2021-01-23 12:11:55 · 185 阅读 · 0 评论 -
原码 反码 补码
一摸鱼就是好久,主要最近学校期末了,开始各种交大作业,真的伤脑筋 这次就来哔哔一下原码 反码 补码这三兄弟吧 此时先定义一个数 int i = 1; 由于实在懒,就不取那么大的数了,1多好,简简单单 原码指的是一个数的二进制表示,那么1就是 00000000 00000000 00000000 00000001 但是,正数的原码 反码 补码都是一样的,所以。。。例子失败了 那就换个例子吧 如果此时给出一串二进制 11111111 11111111 11111111 11111110 这个数代表的是多少?原创 2020-12-20 12:36:09 · 69 阅读 · 1 评论