
杂记
各种分享
@hdd
good good study, day day up
展开
-
Visual Studio 2019专业版密匙
收集到的一些vs2019专业版密匙,总有一个适合你 (ps:我用的第一个)NYWVH-HT4XC-R2WYW-9Y3CM-X4V3YBF8Y8-GN2QH-T84XB-QVY3B-RC4DF原创 2021-04-14 11:42:35 · 17941 阅读 · 6 评论 -
实现strcpy()函数
strcpy()的简单实现,不考虑内存重叠的情况char* strcpy(char* dst, const char* src){ if(dst == NULL || src == NULL) return NULL; char* ret = dst; while((*dst++ = *src++) != '\0'); return ret;}上述实现中,当dst和src的内存存在重叠的情况下,会导致内存崩溃如:char ...原创 2021-03-23 16:03:17 · 196 阅读 · 0 评论 -
记一次WPS C++面试(一、二面)
1、new、malloc2、const、static3、memset初始化C++对象需要注意的地方4、class、struct struct继承、虚函数5、虚函数的实现机制6、C++用过的类型转换:static_cast、const_cast、dynamic_cast7、常用STL容器,vector、list、map vector、list差异,实现、迭代器失效、优化、 map实现,红黑树左旋右旋 是否线程安全,为什么8、堆栈溢出的原因和解决办法9、智能指针,...原创 2020-10-13 08:48:56 · 525 阅读 · 0 评论 -
建立可打印中文的数据库
一般的数据库的字符型数据的编码都是latinl,这是不支持中文的而支持中文的字符编码是utf-8和gbk要想让数据库里的表可以显示中文就必须在建立数据库的时候指定字符编码1 create database bb charset=utf8;或者1 1 create database bb charset=gbk; 这里创建了一个叫bb的数据库,注意这里的ut...原创 2017-09-21 21:38:00 · 124 阅读 · 0 评论 -
mysql安装及常见问题
下载了MySQL的压缩包,开始配置的时候遇到一大堆问题,下面记录下,也希望对遇到同样问题的你有帮助开始将压缩包解压到指定文件夹,然后建立一个txt文件命名为my.ini,写入下面的内容[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置m...原创 2017-10-19 21:31:00 · 124 阅读 · 0 评论 -
linux文件访问权限(像rw-r--rw-是什么意思)
Linux的文件访问权限分为读、写、执行三种r:可读(4)w:可写(2)对目录来说则可新建文件x:可执行(1)对目录来说则可进入该目录可用 ls -l 查看文件像上图的-rw-r--rw- 其中的第一个字符表示的是文件类型(- 表示普通文件,d 表示目录文件,c: 为字符串设备,若路由器等设备b: 块设备,硬盘、光驱等)后面的九个字符就是表示的文件权限了...原创 2018-03-18 19:04:00 · 5832 阅读 · 1 评论 -
C++校招面试常问问题(三)——操作系统和网络编程
操作系统 进程和线程的区别: 进程是操作系统资源分配的最小单位;线程是任务调度的最小单位(线程也叫做轻量级进程) 每个进程都有独立的内存空间;线程则共享所属进程的空间和资源(所以进程间切换消耗比线程大) 每个进程包含一个或多个线程;线程则是所属进程中的不同执行路线 进程通信 管道:用于父子(兄弟)进程间通信,半双工有名管道...原创 2019-07-16 22:09:54 · 374 阅读 · 0 评论 -
C++校招面试常问问题(二)——数据结构/算法
数据结构/算法 链表 链表的插入删除,单链表和双向链表反转链表(逆序输出链表)、链表是否有环、取链表的最后k个数 hash表 hash表的原理解决冲突的策略:开放地址法、链表法、建立公共溢出区hash表相关的算法题(大数据 查找)//建立一个简单的hash表typedef struct node{ int value; struct ...原创 2019-07-16 10:43:50 · 572 阅读 · 0 评论 -
C++校招面试常问问题(一)——C++基础
C++基础 static的作用 改变作用域(隐藏)和生命周期修饰全局变量:只在本文件中可见(可使用),其他文件不可见,使其他文件中可出现同名全局变量防止混淆 修饰局部变量:说明变量是静态的,程序开始时就创建,结束时才释放(正常局部变量是跳出作用域就被释放) 修饰函数:只在本文件中可见(可调用),其他文件不可见,使其他文件中可出现同名函数防止混淆 修饰类成员变...原创 2019-07-14 21:00:51 · 612 阅读 · 0 评论 -
库函数调用和系统调用的区别
简单地说库函数调用是编程语言或者程序的一部分,而系统调用是操作系统的一部分库函数调用: 1、调用函数库中的程序 2、与用户程序相联系 3、在用户地址空间执行 4、运行时间属于“用户”时间 5、是过程调用,开销较小系统调用:系统调用通常用于底层文件访问,例如在驱动程序中对设备文件的直接访问。系统调用是操作系统相关的,因此一般没有跨操作系统的可移植性。常见接口...原创 2019-07-31 16:20:35 · 685 阅读 · 0 评论 -
waiting for unattended-upgr to exit / Could not get lock /var/lib/dpkg/lock-frontend
unbuntu更新或执行apt时出现waiting for unattended-upgr to exit说明apt正在被占用或是之前使用且异常退出,删除下面几个lock文件就ok了1、sudo rm /var/lib/apt/lists/lock2、sudo rm /var/cache/apt/archives/lock3、sudo rm /var/lib/dpkg/lock如果删除上面lock文件还是不行,可以执行下面命令查看和apt相关的进程ps afx|grep apt.原创 2020-07-22 14:18:19 · 4709 阅读 · 0 评论