- 博客(30)
- 收藏
- 关注
原创 今日的作业
cout<<"hero的初始atk="<<atk<<endl<<"hero的初始def="<<def<<endl<<"hero的初始spd="<<spd<<endl<<"hero的初始hp="<<hp<<endl;cout<<"hero的atk="<<atk<<endl<<"hero的def="<<def<<endl<<"hero的spd="<<spd<<endl<<"hero的hp="<<hp<<endl;
2025-05-28 22:32:56
449
原创 Linux上的网络编程-初探
printf(“客户端IP:%s\nport:%d\n发来消息:%s\n”,ip_human,port_human,buf);printf(“客户端已断开连接:\nIP:%s\nport:%d\n”,ip_human,port_human);printf(“请输入端口号\n”);
2025-05-11 22:31:45
815
原创 浅析UNIX网络编程
只在连接建立之后返回客户的标识,而呼叫者ID功能部件却在我们选择应答或不应答电话之前显示呼叫者的电话号码。如果使用域名系统DNS(见第11章),它就提供了一种类似于电话簿的服务。SCTP是一个提供可靠的全双共关联的面向连接的协议。返回客户的标识(即客户的P地址和端口号)类似于让电话机的呼叫者ID功能部件显示呼叫者的电话号码。函数是打开电话振钤,这样当有一个外来呼叫到达时,你就可以听到。函数是在告诉别人你的电话号码,这样他们可以呼叫你。函数发生在被呼叫的人应答电话之时。) 面向连接的协议,提供可靠的。
2025-05-07 21:10:47
650
原创 pthread中的条件变量
函数只保证唤醒至少一条遭到阻塞的线程,而。函数将阻塞一线程,直至收到条件变量。注意以下操作对条件变量而言是未定义的。所指定的条件变量而发送信号。之间的差别在于,二者对阻塞于。则会唤醒所有遭阻塞的线程。函数可能会唤醒不止一条线程。的多个线程处理方式不同。特别的,在多核CPU上,
2025-04-29 20:19:13
663
原创 多线程下的Linux
POXIS线程即Pthreads,是允许应用程序并发执行多个任务的一种机制同一进程中的多个线程可以并发执行。在多处理器环境下,多个线程可以同时并行可将线程想象为共享同一虚拟内存及一干其他属性的进程有独立的栈(一般2MB)共用用户空间线程之间能够方便、快速地共享信息静态变量或全局变量,堆需要注意同步创建线程比创建进程通常要快 10 倍甚至更多如果需要用到线程,需要显示包含线程。
2025-04-29 09:03:10
571
原创 多进程下的Linux
虚拟内存的实现需要硬件中分页内存管理单元(PMMU)的支持。PMMU 把要访问的。每个虚拟内存地址转换成相应的物理内存地址,当特定虚拟内存地址所对应的页没有驻留。的字符串数组,其中每个字符串都以名称=值(name=value)形式定义。栈在栈区上,其实际增长方向其实是个硬件细节。于 RAM 中时,将以页面错误通知内核。为高效利用CPU,以下假设两个特性。每一个进程都有与其相关的称之为。注意:这个系统调用永远成功。
2025-04-27 21:08:13
683
原创 笔记-标准输入输出
scanf函数用于从标准输入(通常是键盘)读取格式化输入。格式符用于指定输入数据的类型和格式。输入数据的顺序必须与格式符的顺序一致。变量前需要加符号,表示传递变量的地址。
2025-04-24 19:28:27
605
原创 c语言数据结构
折半查找(又称二分查找)是一种高效的查找算法,其基本原理是在有序序列中,通过不断缩小查找范围来确定目标元素的位置。冒泡排序是一种简单的排序算法,其基本原理是通过比较相邻元素并交换位置,将较大的元素逐渐“冒泡”到序列的末尾。时间复杂度是衡量算法效率的重要指标,它描述了算法执行时间随输入规模增长的趋势。直接插入排序是一种基于插入的排序算法,其基本原理是将元素逐个插入到已排序序列中的合适位置。:需要额外的空间来存储哈希表,且哈希函数的设计较为复杂。:时间复杂度较高,对于大规模数据排序效率较低。
2025-04-21 21:24:10
484
原创 C语言中的结构体与指针
eg:#infndef __HAED_H__ // 防止宏函数多次被包含#define __HAED_H__ // 定义宏函数#endif###多文件打开vim -O 1.c 2.c 3.c 左右打开多个文件vim -o 1.c 2.c 3.c 上下打开多个文件底行模式 ----->:vsp 文件名。
2025-04-10 22:08:34
283
原创 Linux下简单的磁盘管理
文件系统是包含有文件实际内容,文件实际内容分布,文件的权限(rwx)以及文件的属性(时间,拥有者,群组等)在内的一个集合。即: 一个物理磁盘能对应多个分区,一个分区能格式化成多个文件系统(LVM),多个分区能合并成一个文件系统(RAID)所谓的目录树(directory tree) 就是以根目录为主,然后向下呈现分支状的目录结构的一种文件架构。推荐用空目录进行挂载,一个文件系统只挂载一个目录,一个目录只挂载一个文件系统。所谓的挂载就是利用一个目录当作进入点,将磁盘分区的数据放置在该目录下。
2025-04-07 22:40:33
697
原创 常见的linux命令
在 Linux 系统中,通配符是一种特殊的符号,用于匹配文件名或路径中的某些模式,从而方便用户进行批量操作或查找特定类型的文件。是一个非常灵活且强大的命令,可以通过组合不同的选项和模式来满足各种复杂的文本搜索需求。中搜索包含 “Hello”、“hello”、“HELLO” 等的行。目录及其子目录中递归搜索包含 “pattern” 的行。中搜索包含 “error” 的行,并显示行号。中搜索包含字符串 “hello” 的行。中包含 “warning” 的行数。中不包含 “pattern” 的行。
2025-04-06 21:36:29
823
原创 清明作业 刷题篇
Char const 和 const char 一样,生成的*p指向一个常量,但指针内容可变。段错误(char a只有一个字节,大概率会覆盖之后的值,即*str的值会覆盖掉)5.一个数组,里面存着指针,每个指针指向参数为int,返回值为int的函数的地址。(此时str 访问的地址应该为 ascii(“hello”)<<24)8. 大写的16进制的h 的ascii码(68)Const 修饰p,生成的*p指向的内容不能变。S[0] 太小,存不下/0,大概率会段错误。6. 段错误,注意这里内存泄漏了。
2025-04-06 21:01:41
294
原创 C语言中的static关键字
关键字在C语言中是一个非常强大的工具,合理使用它可以提高代码的可读性、可维护性和安全性。修饰局部变量时,它会改变变量的存储方式和生命周期。修饰函数时,它会改变函数的作用域。
2025-03-31 19:40:57
286
原创 C 语言中的函数
返回值类型 函数名(形式参数)函数体;return n;//如果函数有返回值就要加n,没有返回值可以不写return一个函数的返回值类型可以没有,主要看主调函数处是否需要函数返回结果,如果没有返回值,写成void一个函数也可以没有参数,主要看函数是否能够不通过外部传参来完成函数功能,如果没有参数可以不写参数或者写成void。
2025-03-31 19:35:24
238
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人