自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 C专家编程-读书笔记(书本顺序)

C语言设计哲学:  一切工作程序员自己负责。  语言中的所有特性都不需要隐式的运行时支持。  程序员所做的都是对的。  程序员应该知道自己在干什么,并保证自己的所作所为是正确的。========C专家编程第一章C:穿越时空的迷雾第二章 这不是BUG,是语言特性(C语言本身存在的问题)第三章分析C语言的声明第四章令人正经的事实:数组和指针并不相同第五章对连接的思考第六章运动的诗章:运行时...

2022-01-07 19:21:32 653

原创 gcc编译程序过程的几个问题(动态库链接路径找不到)

gcc编译程序过程的几个问题(动态库链接路径找不到)1、Linux下文件权限含义:06642、/lib和/usr/lib和/usr/local/lib区别3、gcc链接库问题:4、/usr/local/lib下有动态库,但是运行时候程序找不到报错:5、以数字的方式查看Linux文件权限:6、vi中显示当前正在编辑的文件名:7、gdb执行完当前函数并返回;8、gdb向上/向下切换函数堆栈:1、Li...

2020-04-18 14:36:44 2062

原创 Linux上socket编程理解,附实例demo(TCP)

Linux上socket编程理解,附实例demo(TCP)1、什么是socket2、网络编程要解决的问题3、socket操作(函数使用)4、参考博客5.demo实例环境:Linux x86_641、什么是socket首先socket是在网络编程中的概念。说到网络,就无法避开OSI模型,或者TCP/IP四层(或三层或五层)模型。具体的几个层这里就不说了,总之,各个层都定义了一定的数据格式。...

2020-04-11 15:17:07 2418

原创 socket编程中htonl和htons深入探讨

socket编程中htonl和htons深入探讨背景:问题分析和解决:深入分析:背景:  在socket编程中遇到一个错误:server端设置端口和ip时,使用htonl函数。然后client死活无法连接,一致报错connect error: Connection refused(errno:111)问题代码:serveraddr.sin_addr.s_addr = htonl(INA...

2020-04-11 13:15:39 5550 1

原创 知识点学习总结(C语言)

知识点学习总结一、Kafka1.概念2.原理3.优缺点4.应用二、C语言的return1.return的概念和作用2.几种return的区别3.返回值4. return、break和continue异同三、统计Linux下文件行数四、C语言获取系统时间五、Switch里面的局部变量声明1、现象:2、原因解释3、解决方法一、Kafka1.概念  Kafka is used for buildi...

2020-03-21 14:54:52 367

原创 C语言--整形升级&寻常算术转换

C语言--整形升级&寻常算术转换【三个概念】1.表达式:2.语句:3.算术运算:【整形升级】【寻常算术转换】【K&R C和ANSI C区别】【总结】【三个概念】1.表达式:  由运算符、变量和常量组成的具有一个确定结果(值)的一个式子。  -->算术表达式:如 x + 5 * y  -->关系表达式:如 x >= 5, x == 8  -->逻辑...

2020-03-15 20:26:11 369

原创 深入理解字节对齐

C语言--字节对齐基础知识了解一、操作系统位数、CPU位数、指令集1.操作系统--32-bit(x86)和64-bit(x64)(1)位数(2)64-bit2.处理器CPU位数3.CPU指令集4.寄存器5.关系6.计算机字长(机器字长)7.总结理解字节对齐二、字节对齐1.什么是字节对齐?2.为什么要字节对齐①首先,不同硬件平台对存储空间的处理上存在不同;②根本原因在于CPU访问数据的效率问题;③其...

2020-03-15 20:24:38 15966 4

原创 C程序操作记录

C程序操作记录 一些问题的记录 一些问题的记录1.遇到常量,记得用宏定义(#define),方便修改;2.变量(常量)的命名不能取无意义的名字;3.函数参数最好别用常用的一些临时变量,如i,j等;4.函数声明应该放在最前面,函数内部不能声明函数;5.打开文件 fopen中,要指定打开方式,如,“rt”表明十进制方式打开,“rb”表明二进制方式打开文件;6.了解编码的基础知识;7.\...

2020-03-12 20:19:13 363

原创 C程序设计(学习记录)

C程序设计参考书籍:1.概述2.类型、表达式和运算符3.控制流4.函数与程序结构5.指针与数组6.结构2018.4.17~2018.5.10完成了对电子文档的第一轮初步学习,总结如下:参考书籍:###《C程序设计语言》,Brian W Kernighan,机械工业出版社,第二版###《C程序设计》,谭浩强,清华大学出版社掌握程度:进一步理解和掌握基本概念、相关原理;掌握了C语言的大...

2020-03-12 19:52:44 282

原创 正则表达式(学习记录)

正则表达式学习摘要参考学习资料:《正则表达式从入门到精通》1.基础正则表达式:2.grep高级参数(grep使用)3.正则表达式概念和作用:文本匹配工具(处理文本字符)4.元字符------都匹配一个位置5.字符转义----处理元字符6.重复方式---6种7.字符类:[]5.字符转义----处理元字符6.重复方式---6种7.字符类:[]8.反义:[^list]9.分组:()10.后向引用11.位...

2020-03-12 19:36:39 604

原创 Linux鸟哥的私房菜(学习笔记摘要)

本文主要记录《Linux鸟哥的私房菜(第三版)》各章节主要内容记录总结。(后面还有内容,后续继续补充...)

2020-03-12 13:00:47 541

原创 GCC GDB基础知识总结

GCC GDB基础知识总结1GCC部分(1)查看gcc版本命令:**gcc -v**(2)gcc编译程序过程:(3)编译参数(4)gcc警告提示:(5)gcc库依赖:(6)gcc代码优化(7)加速:(8)gcc常用选项:(9)gcc错误类型2 GDB调试器(1)gdb概述:(2)gdb使用(3)其他使用:(4)查看core文件3 GNU、GCC、GDB和GPL LGPL(1)GNU:(2)GC...

2020-03-12 09:47:32 652

原创 Linux常用操作命令及注意事项

文章目录1 谨慎对待字母大小写2 常用命令3 版本号说明4 vi编辑器操作命令5 恢复未保存的文件6 部分命令输入7 查看Linux内核版本8 root用户注销其他用户登陆9 远程下载和上传文件1 谨慎对待字母大小写   注意字母’l’(L的消息)和数字’1’(1234的1)的区别;2 常用命令操作命令切换目录cd罗列目录ls...

2020-03-07 16:40:12 966

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除