杂记专题

生活杂记1

生命中,总有一些事需要你一生去治愈,我把这些杂记写出来,写完了就不再想了,太内耗了…hahaha~ 因为嘴馋,小时候经常去老姑家,她家有各类零食及平时很少吃的“山珍海味”。去的次数多了,就和她家附近的邻居小孩也混的熟络了。再后来上了高中去的就少了,当年七中统招线521自费线491。我刚好压自费线,举全家之力花了15000读了七中,也没争气,后面高考也一塌糊涂。高二那会,一次去老姑家做客,经

【杂记】裂脑人实验和语言模型幻觉

【杂记】裂脑人实验和语言模型幻觉 模型的自主意识在哪里,人的自我认知在哪里?自然而然的,“裂脑人” 这个词突然出现在我脑海里。然后随意翻了翻相关的文章,觉得这个问题和目前大模型面临的幻觉问题也高度相关,遂随笔记录。 裂脑人 什么是裂脑人?人的大脑左右半脑本来是一个整体,因为先天或者后天的原因让左右半脑分开不产生连接,就是“裂脑”。过去这个方法被作为控制恶性癫痫的治疗手段。 一些铺垫知识

《C语言杂记》C语言预处理

预处理:对一些预处理命令进行执行的过程 预处理命令:头文件包含;宏定义等,用#开头的一些命令。 在C语言中预处理命令不会直接被编译,而是在编译这些预处理命令时,将这些预处理命令进行解析,然后将预处理结果替换成真正的C语言能编译的C语句。 在编译之前,预处理命令define会自动将程序中所有的Pi替换成3.14.在编译时程序中是不会在存在预处理命令的。 一)宏定义 1)不带参数的宏定义 如:

《C语言杂记》C语言常见错误

对于刚学编程,刚接触C++的新手来说,编译运行报错是最头疼的一件事,爆出一堆英文,英语差一点的又不知道什么意思,所以也不知道如何去改,在此,我给大家传一份常见错误中英文对照表及简单解释,希望可以帮到大家: fatal error C1003: error count exceeds number; stopping compilation 中文对照:(编译错误)错误太多,停止编译 分析:修改之前的

《C语言杂记》从getmemery()函数看内存管理、函数传参等一系列问题

在C 面试题目中,会经常出现getmemery()函数的改错题,比如下面这道题, 例一:代码如下: #include <stdio.h> char *getmemery() { char p[] = "hello world!"; return p; } void main() { char *str = NULL; str = getmemery(); print

《Linux杂记》Linux系统安装搜狗输入法

在Windows平台和手机平台上大家对搜狗输入法用的比较多,其实搜狗输入法也对Ubuntu有软件包的,搜狗输入法是基于AMD体系架构的,在基于AMD的体系架构都是支持搜狗输入法,对于ARM体系架构搜狗输入法是不支持的,但是可以安装谷歌,请看笔者的其他文章。笔者在这里要讲的是搜狗输入法的安装,接下来笔者就带领大家安装搜狗输入法。 首先给出Linux版本搜狗输入法的下载链接: https://pin

《Linux杂记》Linux截屏设置

笔者使用的Ubuntu16.04是默认有截屏的功能,系统自带screenshot,可以使用终端命令的方式,也可使用快捷键。下面笔者就一一道来。 图1 上面就是screenshot的具体用法,笔者就不一一解释了。 每次遇到截屏要打开终端是很不方便的,接下来笔者就带领大家设置成自己喜欢的快捷键。 首先要打开”系统设置“,点击硬件下的”键盘“选项,然后点击”快捷键“标签,就可以看到快捷键的

《Linux杂记》Linux设置网卡速度与模式

1.Ethtool是用于查询及设置网卡参数的命令 ethtool ethX //查询ethX网口基本设置ethtool –h //显示ethtool的命令帮助(help)ethtool –i ethX //查询ethX网口的相关信息ethtool –d ethX //查询ethX网口注册性信息ethtool –r ethX //重置ethX网口到

《C语言杂记》C语言使用gets函数出现的警告问题

首先我们来看个程序。 #include <stdio.h>#include <string.h>int main(int argc, char *argv[]){char s[100];printf("输入字符串:\n");gets(s); printf("%s\n",s); return 0;} 但是在编译的时候回出现如下警告。 main.c: In function ‘main’

《C++杂记》循环终止输入方式(Ctrl+Z,Ctrl+C,Ctrl+D(EOF))

ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。 ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。 ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。 接下来笔者通过不同的例子来说明这些组合键的差异。  字符串输入 #include <iostream> #incl

《C++杂记》string和stringstream用法

一、string string 是 C++ 提供的字串型类,和 C 的字串相比,除了有不限长度的优点外,还有其他许多方便的功能。要使用 string, 必須先加入这一行: #include <string> 接下來要宣告一个字串变量,可以写成: string s; 我们也可以在宣告的同时让它设成某个字串: string s="TCGS"; 而要取得其中某一个字符,和传统C 的字

《C语言杂记》静态库和动态库(Windows版)

4 Windows创建和使用静态库 笔者这里使用的是VS2015,当然也可以使用其他工具。 4.1生成静态库 1.首先打开VS,先新建一个项目,选择win32控制台应用程序,当然选择win32项目也可以。 2.接下来选择“下一步”进入应用程序设置,这里选择静态库并去掉预编译头,当然也可以在创建项目后去掉也是可以的。最后点击“完成”即可创建项目。 3.创建头文件(.h)以及源文件(.

《C语言杂记》静态库和动态库(Linux版)

1静态库和动态库概述 库是一种软件组件技术,库里面封装了数据和函数。库的使用可以使程序模块化。库有两种:静态库和动态库。Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件)。Linux通常把库文件存放在/usr/lib或/lib目录下。Linux库文件名由:前缀lib、库名和后缀3部分组成,其中动态链接库以.so作为后缀,静态链接库通常以.a作为后缀。 何为静态库和动态

《Python开发 - Python杂记》Linux安装Python

系统环境: Ubuntu 16.04 在Ubuntu 16.04 中,Python3 的默认版本为 $python3 --version 值得注意的是,其他版本的安装方法都是一样的。Ubuntu 20.04的Python3的版本是3.8.10。 下面笔者就带领大家使用Python源码进行编译安装。 1.更新依赖库 更新源: $ sudo apt-get update

第二十八篇: 项目杂记

最近一直在学一些零零碎碎的东西, 首先,将《鸟哥的 Linux 私房菜 -- 基础学习篇》过了一遍。 因为有了Windows驱动,PCI/PCIe, USB, xHCI, Windows内核编程的基础, 加上自己以前也动手写过Linux设备驱动, 研究过Makefile, KConfig, make menuconfig, GIT的部分内容 鸟哥的这本书确实写得非常通俗易懂,帮我解开

ubuntu安装之后的最初几天一路杂记

我就随便写了啊,没那么正式,想到什么就写什么。   由于大四的毕业设计要做一个牵扯到linux的项目,最近不得不再次玩起了ubuntu,其实前一次(大二的时候吧)就已经在电脑上安装过一个ubuntu了,只不过中间好长一段时间就没用过Ubuntu,只用了windows,一山共存两虎啊!!上一次安装的时候出了一点小问题,启动项有两个ubuntu,其实只能启动一个,另一个选项ubuntu是启动不了

一阶RC低通滤波器杂记

本文转自:阿呆游乐园:http://www.eefocus.com/adaiplay/blog/ 关于一阶滤波器的种种有很多资料可查,像截止频率啊,相移啊什么的,这些在这里就不再重复了。本文主要阐述一下阿呆在学习过程中曾被困扰的地方,及本人的简要分析。 本文从无源RC低通滤波器说起,以一个实例为讨论背景:有一个心电放大电路,最后一级输出阻抗50欧姆,但是该电路输出信号存在明显的毛刺,那么我们想

算法题目杂记

差分 来源 https://www.acwing.com/problem/content/799/ 题目 输入一个长度为 n的整数序列。 接下来输入 m个操作,每个操作包含三个整数 l,r,c,表示将序列中 [l,r] 之间的每个数加 c。 请你输出进行完所有操作后的序列。 输入格式 第一行包含两个整数 n和 m。 第二行包含 n个整数,表示整数序列。 接下来 m行,每行包含三个整数 l,

【杂记-浅谈DHCP动态主机配置协议】

DHCP动态主机配置协议 一、DHCP概述1、定义2、作用3、报文类型 二、DHCP的工作原理三、DHCP服务器的配置和管理 一、DHCP概述 1、定义 DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,是一种网络协议,主要用于在IP网络中自动分配和管理IP地址以及其他网络配置参数。 2、作用 DHCP允许计算机和其他设备通

【Linux 杂记】TOP命令

top命令用于动态显示系统中正在运行的进程的详细信息,以及系统的整体资源使用情况。以下是其主要输出解释: Header 表头信息: top:当前时间和运行时间。Tasks:进程统计信息,如总进程数、运行中、睡眠中等。CPU(s):CPU使用情况,包括总体利用率和每个CPU核心的使用率。Mem:内存使用情况,包括总内存、已使用、空闲、缓存等。Swap:交换空间使用情况,类似free命令的输出。

【杂记-浅谈多播地址】

多播地址 一、多播地址概述二、多播地址的结构三、多播地址的使用四、多播技术的优势与挑战 一、多播地址概述 多播地址是一种特殊的IP地址,用于网络中的一对多通信。在IP网络中,多播技术允许多个发送者发送单一数据包到多个接收者,而不需要分别发送每个数据包,这样可以显著提高网络带宽的利用率。多播地址通常用于诸如在线视频会议、直播视频流等应用场景,在这些场景下,数据包的目标地址不是单一的

【杂记-浅谈PPP协议】

PPP协议 一、PPP协议概述二、PPP协议组成三、PPP协议的特点、优势、缺点四、PPP协议的应用场景 一、PPP协议概述 PPP,Point-to-Point Protocol,即点到点协议,是一种数据链路层协议,主要用于在两点间的串行连接上传输数据。它不仅支持异步和同步传输,还能封装多种网络层协议,如IP、IPX等,这使得PPP成为一个通用的数据链路层协议。 二、PPP协

【杂记-浅谈如何根据优先级、开销值、子网掩码进行路由选择】

如何根据优先级、开销值、子网掩码进行路由选择 一、路由选择概述二、路由选择参考的要素1、优先级2、开销值3、子网掩码长度 三、路由选择过程1、子网掩码长度匹配2、优先级选择3、开销值对比 一、路由选择概述 路由选择的合理性直接影响到网络的性能和稳定性,路由选择通常依赖于路由表,路由表中包含了各种路由信息,如优先级、开销值和子网掩码长度等属性,这些属性共同决定了路由的选择和数据包

【杂记-浅谈等价路由】

浅谈等价路由 一、等价路由概述二、等价路由的特点1、负载均衡2、链路备份3、路由收敛快 三、等价路由的应用场景四、等价路由的配置与优化五、等价路由的挑战与发展 一、等价路由概述 Equal-Cost Multipath Routing,简称ECMP,即等价路由,指的是在网络中存在多条不同链路到达同一目的地址的情况下,这些链路的成本值(Cost值)相等,可以视为同等的路由路径。在传

【杂记-浅谈动态路由中的Cost花销值】

一、Cost概述 动态路由协议中的Cost值是衡量路由优劣程度的一个重要参数,它影响了路由选择的过程。在不同的动态路由协议中,Cost值的计算方式可能会有所差异,但它们共同的目标是为了找到最佳路径,使得数据包能够在网络中高效传输。 动态路由协议中的Cost值是路由选择的关键参数,它综合了多个因素来衡量路由的质量。不同的协议有着不同的Cost计算方式,但都是为了找到最佳路径,提高网络传输的效率和可

【杂记-浅谈通过 Console 口配置路由器】

一、如何设置终端仿真程序 在配置路由器时,终端仿真程序的正确设置至关重要,它涉及到能否成功与路由器建立连接并对其进行有效管理。 1、连接接口与线首先:需要使用合适的串口线缆将计算机与路由器的Console口连接起来。通常情况下,使用的是一条带有RJ-45和DB-9或DB-25接口的串口线缆,若计算机没有传统的串口,可能需要使用USB转串口的适配器。 2、通信参数设置:在终端仿真软件中,需要设置正