![](https://img-blog.csdnimg.cn/c6ee67b09571439bae147aa86493b74a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
重头开始学IT
文章平均质量分 71
写了很多年的业务代码,越往后越感觉提升很慢。六年前奋力学的东西,两年前已经开始过时了。因此打算重头开始学IT,学那些不容易过时的知识。
Camio1945
感谢一切其他的开源组织与个人
展开
-
阿里云普通硬盘与NAS盘的读写速度测试
生产环境用到了阿里云的NAS盘,好奇它的性能怎么样,就测了一下。原创 2023-01-03 22:51:53 · 1512 阅读 · 0 评论 -
SpringCloud怎么禁用sentinel
接手了一个SpringCloud项目,默认已经集成了Sentinel,但是后来发现网站访问量很小,而且服务器资源也不够用了,需要禁用Sentinel来释放内存资源。原创 2022-09-09 10:04:30 · 1808 阅读 · 0 评论 -
win10中使用docker安装redis5.0并解除警告
一、前提请升级到最新版的docker,因为需要用到docker的sysctl命令,老版本的docker无此命令。本文中使用的docker版本是:Docker version 20.10.13, build a224086二、拉取镜像在powershell窗口中执行:docker pull redis:5.0执行结果示例:三、准备redis.conf配置文件在硬盘中准备redis.conf配置文件,路径示例:E:\software\redis\docker-redis-config\r原创 2022-03-28 17:33:53 · 1405 阅读 · 0 评论 -
C语言算法2.1和2.2:顺序查找与二分查找【视频介绍】
来自《算法:C语言实现(第1-4部分)第3版》书的程序2.1和2.2。原创 2022-01-10 20:53:47 · 407 阅读 · 0 评论 -
C语言:用CuTest写单元测试的简易示例【视频介绍】
C语言:单元测试工具CuTest介绍原创 2022-01-09 21:14:21 · 1821 阅读 · 1 评论 -
用C程序计算C代码执行了多少条机器指令(仅支持部分Linux系统)【视频介绍】
最近学习时间复杂度的时候灵机一动,觉得除了运行时间之外,能不能通过指令数来比较两个算法的性能呢?原创 2022-01-08 20:59:56 · 2295 阅读 · 0 评论 -
C语言算法1.4:连通问题高级改进版的改进版【视频解析】
视频中包含连通问题4个版本的对比总结,可以看看。原创 2022-01-03 19:38:39 · 503 阅读 · 0 评论 -
C语言算法1.3:连通问题高级改进版(性能提升1000倍)【视频解析】
稍微改几行代码,性能就提升了1000倍,爽~原创 2021-12-27 22:01:40 · 449 阅读 · 0 评论 -
C语言算法1.2:连通问题改进版【视频解析】
C语言算法1.2:连通问题改进版原创 2021-12-27 09:23:32 · 506 阅读 · 0 评论 -
C语言:使用C代码估算栈的大小
本程序打印的只是估算值的大小,Linux官方的栈大小是`8M`,但是本程序的结果还是少了1万字节左右,原因不明。谁有能准确求出的栈大小的C程序吗?欢迎留言指教。原创 2021-12-25 21:37:50 · 1938 阅读 · 1 评论 -
C语言:for循环里的变量,在外面声明与在里面声明,在汇编层面上有区别吗?
!!!喜欢看视频的朋友请点这里!!!一、变量声明在for循环外面C代码如下:#include <stdio.h>int main() { int i, p; for (i = 0; i < 5; ++i) { p = i; printf("%d ", p); } return 0;}对应的汇编代码如下:mov DWORD PTR [rbp-0x4],0x0jmp 0x401581 <main+49>mov e原创 2021-12-25 15:31:39 · 3582 阅读 · 0 评论 -
C语言算法1.1:连通问题【视频解析】
!!!喜欢看视频的朋友请点击这里!!!一、来源来自《算法:C语言实现(第1-4部分)第3版》书的程序1.1。二、什么是连通问题连通问题就是判断一堆节点中,两个节点是否能连通的问题。场景举例如下:假如现在某城市要修改地铁站,有4个区分别是A、B、C、D,现在从A到B已经修好了(表明A和B是连通的),从C到D也已经修好了(即C和D也是连通的),那么请问现在张三从A站坐地铁能到达D吗?不能,因为A和D不能连通。那怎么让A和D连通呢?有多种方案,比如:从A站直接修地铁到D站,张三坐车方案:A -&原创 2021-12-23 20:33:43 · 829 阅读 · 0 评论 -
C语言:执行 i++ 和 ++i 时CPU在做什么? int a = i++ 违反操作符优先级了吗?【视频解析】
C语言:执行 i++ 和 ++i 时CPU在做什么? int a = i++ 违反操作符优先级了吗?原创 2021-12-19 15:29:49 · 925 阅读 · 0 评论 -
从内存与汇编的角度理解C语言指针第06篇:为什么 while (*s++ = *t++) 的作用是复制字符串?【视频解析】
这篇文章《7 suggestions for Computer Majors(给计算机专业的7条建议)》中诞生了while (*s++ = *t++)这行大名鼎鼎的代码,相关的中文意思是说:只要你不能解释为什么while (*s++ = *t++)的作用是复制字符串,那你就是在盲目无知的情况下编程。原创 2021-12-18 22:33:58 · 2432 阅读 · 0 评论 -
Linux作者Linus鄙视和推荐的指针用法是怎样的?
Linux作者Linus说:把小细节做好是很值得骄傲的。原创 2021-12-18 15:16:48 · 1122 阅读 · 0 评论 -
从内存与汇编的角度理解C语言指针第05篇:为什么printf(1)报错、而printf(0)不报错?【视频解析】
C语言里,为什么printf(1)报错、而printf(0)不报错?原创 2021-12-16 19:33:18 · 1653 阅读 · 0 评论 -
怎样找到C语言本身的源码(比如stdio),对学习C语言有帮助吗?
怎样找到C语言本身的源码(比如stdio),对学习C语言有帮助吗?原创 2021-12-16 11:51:43 · 6905 阅读 · 5 评论 -
从内存与汇编的角度理解C语言指针第04篇:实现单链表时为什么不能指针 *p 而要用指针的指针 **pp?【视频解析】
实现单链表时为什么不能指针 *p 而要用指针的指针 **pp?C语言方法调用时CPU干了些什么?原创 2021-12-11 16:43:24 · 1057 阅读 · 0 评论 -
从内存与汇编的角度理解C语言指针第03篇:执行 *p = 2 和 **pp = 3 时CPU干了些什么?【视频解析】
执行 *p = 2 和 **pp = 3 时CPU干了些什么?【视频解析】原创 2021-12-10 19:56:58 · 1322 阅读 · 1 评论 -
从内存与汇编的角度理解C语言指针第02篇:pp、*pp、&pp、**pp的区别(指向指针的指针)
pp、*pp、&pp、**pp的区别(指向指针的指针),对于 * 的理解。原创 2021-12-08 15:43:40 · 3288 阅读 · 0 评论 -
从内存与汇编的角度理解C语言指针第01篇:p、*p、&p的区别
目录一、C程序二、对应的汇编代码三、内存布局四、p、*p、&p的区别五、指针的定义六、个人记忆方法原创 2021-12-07 16:57:08 · 1190 阅读 · 0 评论 -
不实际调试一下,谁能知道这个小小的C语言程序打印的是值是什么哩?(gdb、gdbgui调试C程序)【视频解析】
一、C程序有一个小小的C程序如下,是我在学习小甲鱼的《带你学C带你飞》的第39集的时候在结尾处看到的。你可以先停下来思考一下,看看你认为打印的结果应该是多少。#include <stdio.h>int main() { char a = 0, b = 0; int *p = (int *) &b; *p = 258; printf("%d %d\n", a, b); return 0;}二、公布答案答案在不同环境不一样,我遇到的答案原创 2021-12-05 19:48:26 · 1027 阅读 · 0 评论 -
CLion怎么指定编译时使用C语言标准(C89/C90/ANSI C、C99、C11、C17/C18)?
文章目录起因解决办法相关文章起因下载的CLion没有自带gcc编译器,需要自己指定,而自己指定的gcc的版本一般都比较高,以我自己Windows电脑上的gcc8.1为例,它默认的C语言标准是C17(也叫C18,2017年提出、2018年通过),那我怎么强制让编译器使用经典的ANSI C标准呢?解决办法修改CMakeLists.txt文件,增加一行:set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c90 -pedantic")其中的-std=c90指的就是使用1原创 2021-12-01 16:32:20 · 6725 阅读 · 0 评论 -
怎么知道不同的GCC版本编译C文件时默认使用的是哪个标准(C89/C90/ANSI C、C99、C11、C17/C18)?
1、查看服务器上gcc的版本Linux服务器:gcc --versionWindows服务器,找到自己的gcc.exe,在cmd窗口查看版本:D:\mingw64\bin\gcc.exe --version2、去官网找对应的版本gcc官网在这里以4.8.5为例,点击进入页面: 点击对应版本的documentation文档 点击Manual手册 点击Options Controlling C Dialect 搜索This is the default for C code原创 2021-12-01 15:14:12 · 4690 阅读 · 0 评论