- 博客(33)
- 资源 (68)
- 收藏
- 关注
原创 (第3章)UNIX系统编程手册——系统编程的的概念
文章目录一、系统调用1.系统调用务必关注的点2.系统调用的执行步骤介绍一、系统调用1.系统调用务必关注的点以应用程序编程接口API的形式,内核提供了一系列服务供程序访问。主要包括:创建新进程、执行IO、以及为进程间通信创建管道。2.系统调用的执行步骤介绍具体解释如下(1)以x86-32为例子...
2019-09-30 08:48:48 168
转载 线程的查看以及利用gdb调试多线程
文章目录一、线程的查看1.查看当前运行的进程:ps aux|grep a.out2.查看当前运行的轻量级进程(线程):ps -aL|grep a.out3.查看主线程和新线程的关系:pstree -p 主线程id一、线程的查看(1)首先创建两个线程:分析:下面的程序中创建了两个线程,程序执行起来,main函数所在程序为主线程,在这个主线程中有两个新线程运行#include <st...
2019-09-29 21:29:06 2035
原创 Visual Studio 写代码时光标变成方块
问题:Visual Studio 写代码时光标变成方块,此时写的代码会覆盖方块里面的字符(1)解决方法1:按下insert 键(2)解决办法2:卸载掉vim插件,然后再按下insert键试试参考:https://blog.csdn.net/rebornbirds/article/details/79517493...
2019-09-26 11:10:37 1291 1
原创 static作用(修饰函数、局部变量、全局变量)
文章目录一、下面是中兴通讯2012校招笔试题的一道问答题:1.static全局变量与普通的全局变量有什么区别 ?2.static局部变量和普通局部变量有什么区别 ?3.static函数与普通函数有什么区别?二、static的三个作用1.static的内链接2.static变量的持久性(3)static的第三个作用是默认初始化为0一、下面是中兴通讯2012校招笔试题的一道问答题:1.static...
2019-09-24 19:23:19 179
原创 (总结一)Linux指令学习——目录,文件,bash,vi,用户和组管理
文章目录一、Linux的优点二、Linux的组成三、Linux发行版本一、Linux的优点支持多种平台、可靠的安全稳定性能、丰富的网络功能、良好的界面、多用户、多任务,完全兼容POSIX1.0标准、完全免费二、Linux的组成内核系统基本库应用程序Linux内核版本:Linux发行版可以自由选择使用某个版本的内核三、Linux发行版本(1)Linux发行...
2019-09-23 09:13:52 807
原创 校招/社招个人简历的攥写
文章目录攥写要求如下一、个人信息二、教育背景三、技能清单四、工作经历/项目经历/实习经历五、绝对的加分项六、其它注意事项七、参考:攥写要求如下一、个人信息(1)姓名/性别/电话/邮箱/(2)照片可以不贴(3)Github或个人博客如果有的话,就是大大的加分项二、教育背景三、技能清单(1)了解什么(2)熟悉什么(3)精通什么四、工作经历/项目经历/实习经历着重写你在项目中的角...
2019-09-22 16:52:10 1638
原创 TCP/IP协议栈
文章目录一、参考书籍二、必须掌握的内容1.TCP/IP协议体系的认知2.数据链路层3.网络层4.传输层5.应用层三、常见面试题目1.分层的概念2.数据链路层3.网络层(1)IP协议(2)ICMP协议四、传输层1.UDP协议2.TCP协议五、应用层1.DNS2.http基本格式六、参考一、参考书籍(1)TCP/IP详解 卷1:协议(2)计算机网络:自顶向下方法二、必须掌握的内容1.TCP...
2019-09-22 10:59:05 427
转载 判断家里座便马桶冲水是否损坏?
马桶总是上水有两种原因,一是进水阀调的太高,二是进水阀坏了,关不住水,你把马桶水箱盖打开用手提一下进水阀的浮子看他还上不上水,如果不上了那就是进水阀调的太高,你往下调一点,如果还上那就是进水阀坏了,找人换一个参考:https://zhidao.baidu.com/question/938922497335304212.html...
2019-09-22 08:11:27 276
原创 strcasecmp,strncmp,sscanf ,sscanf,strstr,strcasestr,fseek,Linux access,fprintf,pthread_attr_setdetac
文章目录1.strcasecmp2.strncmp3. sscanf4.sscanf5.strstr6.strcasestr函数7.fseek8.Linux access函数9.fprintf()10.pthread_attr_setdetachstate1.strcasecmp(1)strcasecmp(忽略大小写比较字符串)相关函数 bcmp,memcmp,strcmp,strcoll...
2019-09-20 17:44:54 518
原创 scandir,major和minor,state,无锁机制----比较交换CAS Compare And Swap,dirent,sprintf,fopen,atoi,strtok,strtol
文章目录1.Linux c 目录操作函数scandir2.Linux系统设备(device)的major和minor number3.state4.无锁机制----比较交换CAS Compare And Swap5.dirent6.sprintf7.fopen8.atoi函数9.strtok10.strtol1.Linux c 目录操作函数scandir(1)头文件:#include &l...
2019-09-19 20:50:23 243
原创 (第4章)语句
文章目录四、goto语句的使用及注意事项C语言动态数组的使用四、goto语句的使用及注意事项(1)goto语句也称之为无条件转移语句。goto语句只能在函数内部进行转移,不能跨越函数。goto语句一般的使用格式如下:(2)eg1:goto语句建立循环,下面的代码实现了1到100之间所有整数的累加和(3)eg2:查找一个四位数中的最小的水仙花数(4)eg3:下面的代码的功能为创建...
2019-09-18 09:01:02 203
原创 同步消息和异步消息,Linux C中多线程与volatile变量,mdadm工具,gettid和pthread_self区别,dlopen、dlsym、dlclose使用动态加载库,sysconf函数
https://blog.csdn.net/Geek_sun/article/details/83281105https://www.jb51.net/article/117873.htmhttps://www.cnblogs.com/Neddy/archive/2012/02/02/2335343.htmlhttps://www.jianshu.com/p/86ed6a7cf34bhtt...
2019-09-16 21:16:08 467
原创 (第35章)Linux系统编程之线程
文章目录一、线程的概念(1)线程和进程的区别(2)多线程的控制流程和信号处理函数控制流程的区别(3)线程共享的进程资源和独享的资源二、线程控制1.创建线程的相关函数2.eg2.终止线程(1)只终止某个线程而不终止整个进程的三个方法(2) pthread_exit(3)pthread_join(4)eg一、线程的概念(1)线程和进程的区别进程在各自独立的地址空间中运行,进程之间共享数据需要用...
2019-09-12 10:53:18 232
原创 107. 二叉树的层次遍历 II
1.题目:https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii/2.思路(1)简单粗暴,利用stack先进后出的特点,实现自底向上:用stack<vector>先缓存结果,然后再一个个输出到vector<vector>3,代码https://leetcode-cn.com/prob...
2019-09-08 23:12:34 96
原创 104. 二叉树的最大深度
1.题目:https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/2.思路(1)下面的方法是纯递归写法(2)https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/solution/bfsdfsde-san-chong-fang-fa-by-darlingq...
2019-09-08 22:23:37 106
原创 101. 对称二叉树
1.题目:https://leetcode-cn.com/problems/symmetric-tree/2.思路(1)根节点相同root每个右子树与rootcopy左子树镜像对称root每个左子树与rootcopy右子树镜像对称3.代码https://leetcode-cn.com/problems/symmetric-tree/solution/dui-cheng-er-cha-...
2019-09-08 21:47:58 79
原创 100.相同的树
1.题目:https://leetcode-cn.com/problems/same-tree/2.思路(1)参考:https://leetcode-cn.com/problems/same-tree/solution/xie-shu-suan-fa-de-tao-lu-kuang-jia-by-wei-lai-bu-/总结的很好3.代码https://leetcode-cn.com/p...
2019-09-08 12:59:47 125
原创 83.删除排序链表中的重复元素
1.题目:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/2.思路(1)划重点:首先是排序链表(2)递归的思想参考:https://blog.csdn.net/u011436427/article/details/89460662#5_203.代码https://leetcode-cn.com/pro...
2019-09-08 12:11:04 137
原创 (第34章)Linux系统编程之终端、作业控制与守护进程
文章目录一、终端1.终端的基本概念2.终端登录过程二、作业控制三、守护线程一、终端1.终端的基本概念(1)终端的基本知识在UNIX系统中,用户通过终端登录系统后得到一个Shell进程,这个终端成为Shell进程的控制终端(Controlling Terminal) 控制终端是保存在PCB中的信息,而我们知道fork会复制PCB中的信息,因此由Shell进程启动的其它进程的控制终端也是这个...
2019-09-05 23:19:31 264
转载 gdb: undefined symbol: PyUnicodeUCS4_FromEncodedObject
问题:现在由于python语言的流行,很多的程序都会用到python,例如greenplum-db,scons等。在安装这些程序的时候,它们可能会自己安装一套对应的python,这样导致一个机器上有多个python版本。ldd gdb的时候libpythonXXXX.so指向了不正确的python版本,导致gdb不能调试。解决方法:export LD_LIBRARY_PATH=/usr/li...
2019-09-05 11:41:54 2563
转载 GDB多进程和多线程的调试方法:简单
文章目录一、GDB调试多进程和多线程的必须知识一、GDB调试多线程1.gcc -g gbd.c -o my_debug -lpthread2.list [行号]3.info b4.r5.delete [断点号]6.n7.p [变量名]8.bt9.thread apply all bt,thread apply [编号…] [命令]10.info threads,thread+线程编号11.set ...
2019-09-03 18:54:52 1178
转载 Linux进程状态解析(R、S、D、T、Z、X),状态跃迁,system函数
https://blog.csdn.net/wukery/article/details/79296129https://www.cnblogs.com/liqiuhao/p/7704742.html?utm_source=debugrun&utm_medium=referralhttps://www.cnblogs.com/leijiangtao/p/4051387.html
2019-09-03 11:25:24 1029
原创 公司级代码如何阅读?如何高效阅读代码?
文章目录一、如何阅读公司项目的代码?方法1方法2方法3方法4方法5二、程序员如何高效读代码?方法1方法2方法3一、如何阅读公司项目的代码?方法1个人总结几点关于看代码的心得:对于基础比较薄弱的同学、最好借助IDE强大的跳转功能进行代码查看查看源代码时,第一遍乃至于第二遍一定不能钻的过深,开始的时候往往会因为一个小功能而打开了IDE十几页的标签页、如果你是这样的,那么你接下来看代码会越来...
2019-09-02 22:48:55 1124
原创 (第28章)Linux系统编程之文件与IO
文章目录一、汇编程序的Hello world1.基础知识2.I/O操作是怎样通过系统调用传给内核?二、C标准I/O库函数与Unbuffered I/O函数1.C标准I/O库函数实现系统调用的过程2.C库函数与系统调用的层次关系3.C标准I/O库函数与直接调用底层的unbuffered I/O函数的区别?4.Unix标准(1)POSIX标准的前世今生(2)进程描述符,进程控制块PCB,文件描述符表(...
2019-09-02 22:01:30 267
原创 (第30章)Linux系统编程之进程
文章目录一、进程的基本知识1.进程控制块PCB2.系统调用fork和exec简介二、环境变量1.进程地址空间2.环境变量表也是一组字符串3.全局变量environ指向环境变量表,用environ指针可以查看所有环境变量字符串4.重要的环境变量:PATH,SHELL,TERM,LANG,HOME(2)getenv函数,setenv函数,unsetenv函数三、进程控制1.fork函数(2)fork函...
2019-09-02 22:00:57 153
转载 Linux系统物理CPU、逻辑CPU和CPU核数的区别
https://blog.csdn.net/u011630575/article/details/61194094https://blog.csdn.net/ahzxj2012/article/details/52105506cat /proc/cpuinfo | grep ‘cpu cores’ | sort | uniq
2019-09-02 10:19:03 2005
转载 getrlimit(),setrlimit(),tune2fs命令,linux命令后加一个 &
文章目录一、 Linux系统调用--getrlimit()与setrlimit()函数二、tune2fs命令三、linux命令后加一个 &一、 Linux系统调用–getrlimit()与setrlimit()函数1.转自:https://www.cnblogs.com/niocai/archive/2012/04/01/2428128.html2.功能描述:获取或设定资源使用限制...
2019-09-01 22:12:08 237
原创 70. 爬楼梯
1.题目:https://leetcode-cn.com/problems/climbing-stairs/2.思路:(1)标签:动态规划本问题其实常规解法可以分成多个子问题,爬第n阶楼梯的方法数量,等于 2 部分之和爬上 n-1n−1 阶楼梯的方法数量。因为再爬1阶就能到第n阶爬上 n-2n−2 阶楼梯的方法数量,因为再爬2阶就能到第n阶所以我们得到公式 dp[n] = dp[n-1...
2019-09-01 21:26:38 99
原创 69. x 的平方根
1.题目:https://leetcode-cn.com/problems/sqrtx/2.思路(1)二分法3.代码https://leetcode-cn.com/problems/sqrtx/solution/x-de-ping-fang-gen-by-gpe3dbjds1/方法啊1:库函数class Solution {public: int mySqrt(int x) ...
2019-09-01 19:28:43 96
Shell编程ppt[C++教程网cppcourse[1].com].zip
2020-05-06
跟我一起学C++.zip
2020-05-06
NetworkProgramming-master.zip
2020-05-06
muduo_server_learn.zip
2020-03-12
Docker学习资料总结.7z
2020-02-08
VS code的linux服务器端的离线安装教程
2019-11-09
Scientific.Toolworks.Understand.v4.0.811.Incl.Keygen-AMPED.zip
2019-09-07
vscode的remote ssh中需要的ubuntu服务器中的sshd配置文件
2022-06-19
postgresql数据库插件PG-Strom中Scan算子执行流程分析
2022-03-16
CUDAppt.zip
2021-12-28
cpptools-osx.vsix
2019-12-05
VSCode Cpptools最新版1.40.2版本.7z
2019-12-04
VSCode Cpptools.7z
2019-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人