自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Pythonista ui库 Button

背景颜色(与 `background_color` 相同)。- 构造函数,用于初始化 `Button` 对象。- 创建新的 `Button` 对象。- Objective-C 实例。- 按钮的动作或回调函数。- 获取指定索引的子视图。- 调整大小以适应内容。- 自动调整大小的选项。- 将视图发送到后面。- 标记需要重新绘制。- 等待模态视图关闭。- 是否启用多点触控。- 是否在屏幕上显示。- 获取子视图的数量。- 将视图移到最前面。- 视图的位置坐标。- 按钮的背景图像。

2023-11-03 22:12:47 96

原创 Vim/Cscope使用

Vim/Cscope使用

2022-08-07 11:26:30 565 1

原创 文件的输入/输出操作

#include#include#includeint open(const char* pathname , int flags);int open(const char* pathname , int flags , mode_t mode);int create(const char* pathname , mode_t mode);#includeint close(int fd);#include

2022-07-05 20:21:32 325

原创 文件的相关操作

#include#includeint chown(const char* pathname , uid_t owner , gid_t group);int fchown(int fd , uid_t owner , gid_t group);#include#includeint chmod(const char* path , mode_t mode);int fchmod(int fildes , mod

2022-07-04 17:56:36 134

原创 GDB调试器

GDB调试器

2022-07-03 20:10:00 208

原创 Gcc基础知识

Gcc基础知识

2022-07-02 13:08:35 104

原创 VIM的基本操作

VIM的基本操作

2022-07-01 22:58:08 988

原创 自己写的服务器客户端(sendfile)

自己写的服务器客户端(sendfile)

2022-06-30 23:19:27 106

原创 测试能用的sendfile例程

测试能用的sendfile例程

2022-06-30 22:38:04 94

原创 多线程编程

多线程编程

2022-06-29 21:13:18 167

原创 高级I/O函数

高级I/O函数

2022-06-24 22:19:11 373

原创 多进程编程

多进程编程

2022-06-22 22:24:13 397

原创 定时器的基础知识

定时器的基础知识

2022-06-19 22:25:46 173

原创 Linux网络编程基础API

Linux网络编程基础API

2022-06-19 17:30:49 570

原创 信号的基础知识

信号的基础知识

2022-06-15 22:31:32 603

原创 I/O复用

I/O复用

2022-06-14 16:03:51 1544

原创 网络基础笔记

路由器的作用与交换机和网桥功能非常相似,但交换机是通过物理的方式对整个网络进行划分,路由器是通过软件协议对整个网络进行划分的,路由器转发和过滤数据的速度往往要比交换机慢,因为路由器每一个接收到的数据包,路由器都会重新计算其校验值,并写入新的物理地址,而交换机只查看数据包。路由器的主要工作就是为经过路由器的每个数据帧寻找一条最佳传输路径,并将该数据有效地传送到目的站点。由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。为了完成这项工作,在路由器中保存着各种传输路径的相关数据--路径表(Routing

2022-06-07 13:30:27 461

原创 Shell学习总结-正则表达式与模式匹配

元字符 功能 示例 匹配对象 ^ 行首定位符 /^love/ 匹配所有以love开头的行 $ 行尾定位符 /love$/ 匹配所有以love结尾的行 . 匹配单个字符 /l..e/ 匹配包含一个l,后跟两个字符,再跟一个e的行 * 匹配0或多个重复的位于*号前的字符 /*love/ 匹配包含跟在零个或多个空格后的模式love的行 [] 匹配一组字符中的任一个 /[Ll]ove/ 匹

2022-04-16 12:30:19 392

原创 wireshark 显示过滤语法

比较操作符 ==等于 !=不等于 >大于 <小于 >=大于等于 <=小于等于 逻辑操作符 and两个条件同时满足 or其中一个条件被满足 xor有且仅有一个条件被满足 not没有条件被满足 IP地址 ip.addr ip.src ip.dst 端口过滤 tcp.port rcp.srcport tcp.dstport tcp.flag.syn tcp.flag.ack 协议

2022-04-14 13:09:05 2623

原创 wireshark 过滤语法

类型Type host、net、port 方向Dir src、dst 协议Proto ether、ip、tcp、udp、http、ftp 逻辑运算符 &&与 ||或 !非 举例说明src host 192.168.1.1 && dst port 80host 192.168.1.1 || host 192.168.1.2!broadcast过滤MAC地址案例ether host 00:88:ca:86:

2022-04-14 12:25:27 1851

原创 网络TCP_IP协议 应用层--网络应用套接字编程

413-套接字描述符一个套接字是一个通信端点的抽象,就如同使用文件描述符来访问一个文件一样,应用程序使用套接字描述符来访问套接字。在Linux中实现了一套机制,使套接字的实现与文件描述符实现一样,使应用程序可以像访问文件一样访问套接字。许多用文件描述符访问文件的函数如read和write,也同样可以用于套接字访问。在应用程序中,为了通过套接字API使用Linux内核的网络功能,首先要创建套接字。创建套接字需调用socket函数,指定用于通信的协议类型。socket函数的原型如下:#...

2022-04-13 16:28:08 614

原创 Shell学习总结-awk实用程序

131-什么是awk、nawk、gawkawk是一种用于处理数据和生成报告的UNIX编程语言。nawk是awk的新版本,gawk是基于Linux的GNU版本。处理的数据可以来自标准输入、一个或多个文件,也可以来自某个进程的输出。awk可以在命令行进行一些简单的操作,也可以编写成程序来处理较大的应用。因为awk可以处理数据,所以它是执行shell脚本和管理小型数据库不可或缺的工具。awk以逐行方式扫描文件(或输入),从第一行到最后一行,以查找匹配某个特定模式的文本行,并对这些文本行执行(括在花

2022-04-06 11:06:21 1371

原创 Shell学习总结-流编辑器sed

106-正则表达式与grep一样,sed在文件中查找模式时也要使用正则表达式(RE)和各种元字符。正则表达式是括在斜杠间的模式,用于查找和替换。sed -n '/RE/p' filenamesed -n '/love/p' filenamesed -n 's/RE/replacement string/' filenamesed -n 's/love/like/' filename如果要把正则表达式分隔符改成另一个字符,比如c,只要在这个字符前加上一个反斜杠,在字符后跟上正则表达式,

2022-04-05 10:40:37 1488

原创 Shell学习总结-grep

92-egrep 'S(h|u)' datafilegrep -E 'S(h|u)' datafilegrep 'S\(h\|u\)' datafile-E, --extended-regexp <模式> 是扩展正则表达式egrep其实就是默认加了-E的grep打印所有包含一个S后跟一个h或u(如Sh或Su)的行92-grep变体的不规则形式grep '\<north\>' datafilegrep -E '\<north\...

2022-04-01 23:00:18 261

原创 Makefile-make的工作方式

GNU 的 make 工作时的执行步骤入下:(想来其它的 make 也是类似) 1、读入所有的 Makefile。 2、读入被 include 的其它 Makefile。 3、初始化文件中的变量。 4、推导隐晦规则,并分析所有规则。 5、为所有的目标文件创建依赖关系链。 6、根据依赖关系,决定哪些目标要重新生成。 7、执行生成命令。 1-5 步为第一个阶段,6-7 为第二个阶段。第一个阶段中,如果定义的变量被使用了,那么, make 会把其展开在使用的位置。但 m

2022-03-23 11:33:22 205

原创 Makefile-引用其它的Makefile

在 Makefile 使用 include 关键字可以把别的 Makefile 包含进来,这很像 C 语言的 #include,被包含的文件会原模原样的放在当前文件的包含位置。include 的语法是: include <filename> filename 可以是当前操作系统 Shell 的文件模式(可以保含路径和通配符) 在 include 前面可以有一些空字符,但是绝不能是[Tab]键开始。include 和<filename>可以用一个或 多个空格隔开。举

2022-03-23 11:30:43 1103

原创 Makefile-清空目标文件的规则

每个 Makefile 中都应该写一个清空目标文件(.o 和执行文件)的规则,这不仅便于重 编译,也很利于保持文件的清洁。这是一个“修养”

2022-03-23 11:25:32 1103

原创 Makefile-文件搜寻

在一些大的工程中,有大量的源文件,我们通常的做法是把这许多的源文件分类,并存放在不同的目录中。所以,当make需要去找寻文件的依赖关系时,你可以在文件前加路径,但最好的方法是把一个路径告诉make,让make再自动去找Makefile文件中的特殊变量"VPATH"就是完成这个功能的,如果没有指明这个变量,make只会在当前的目录中去找寻依赖文件和目标文件。如果定义了这个变量,那么,make就会在当前目录找不到的情况下,到所指定的目录中去找寻文件了。例子VPATH = src:../headers

2022-03-23 11:03:18 565

空空如也

空空如也

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

TA关注的人

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