笔记
_yeoman_ym
欢迎交流分享
展开
-
linux 内核链表理解
刚开始接触数据结构,把基础的链表操作实践一遍:单向链表的(创建,插入,删除,遍历,查找,修改,清空,销毁,排序等)循环链表同样的相关操作,接下来是双向循环链表,到此对于链表应该有了一定的认识,所以开始了解内核链表了,目的是让你直接操作系统自带的链表函数。首先给自己定一个目标吧:1. 熟练使用内核链表的相关宏和函数,能够应用到以后的项目中2. 明白内核设计师们的意图,为什么这样设计链表的操作和提供那样的接口;3. 将内核链表移植到非GNU环境。可以自己构造链表,实际的工程中还是Linux内原创 2021-04-22 13:18:10 · 260 阅读 · 0 评论 -
本地可以ping远程的服务器,但服务器不能ping本地
本地主机ping远程服务器的公网ip // ok远程服务器ping本地主机的~~ip // error 查询自己的公网ip :两个网址:https://ip138.com/ https://ifconfig.me/ 或者curl ifconfig.me原创 2021-04-22 13:15:35 · 3503 阅读 · 1 评论 -
c++ 基础复习
- Isostream 标准输入头文件- 标准命名空间- 新增数据类型bool 可以++ 但是不能—- 数据类型wchar_t 宽字符2个字节- 命名空间的定义、使用(全路径方式、命名空间指示、命名空间声明)- 标准命名空间std(标准IO string 标准容器)cin cout cerr clog标准输出- 标准输出ostream cout- Ostream & operator << (const ostream &out, char ...原创 2021-04-22 13:02:40 · 103 阅读 · 0 评论 -
mac的vmware fusion 可以加载windows的vmware workstations
整了好多天的虚拟机xp系统,在window下安装xp问题不大,但是在Mac的fusion 上一直失败,不管下载的是什么xp镜像,都无法顺利安装。今天突然尝试用fusion的扫描功能,扫描别人安装好的xp系统包(windows workstation) 迅速成功,如果加载出现失败,把包里面的.lck文件夹删除果然 fusion和workstations的内容是通用的,毕竟是同一家公司的产品。下次,你想安装新的虚拟机,而自己一直安装不了的话,那就从别人那里拷贝一个过来就行,不要用导入功能,或者新建虚原创 2021-01-16 12:38:46 · 1121 阅读 · 2 评论 -
结构体初始化问题
结构体初始化一般有四种方法:typedef struct A{ int age; char name[128];}A_t;typedef struct B{ struct A a; char schoolName[40];}B_t;一、定义时初始化为所需值struct A a = {1, "yeoman"};二、定义时初始化为零struct A a = {0};struct B b = {0};A 对象初始化为0不会有警告,但是B原创 2021-01-03 14:40:30 · 2539 阅读 · 1 评论 -
本地主机与远程服务器ping问题
问题:本地主机远程连接服务器,可以ping通服务器ip,但是远程服务器却不能ping通本地主机?原因:不管谁ping谁,都只能ping公网ip,而通过ifconfig出来的一般都是内网,所以你当前的网络ip应该是局域网ip。查找公网ip 的方式 网内网址::https://ip138.com/](https://ip138.com/ https://ifconfig.me](https://ifconfig.me/ 或者 (mac)终端输入:curl ifconfig.me...原创 2020-11-28 22:25:31 · 3319 阅读 · 0 评论 -
今日感悟
Mac 外接硬盘装win10系统win10镜像,早上七八点下载的飞快,解压提取install.wim 备用 WTG (win环境下安装使用) bootcampMac里面就有,不需要去官方下载用虚拟机PD打开WTG辅助软件,选择install.wim ,选择新的硬盘,选择VHD 以及三个选项的最上面那个,就可以创建了 。顺利结束(可能会失败,它也提醒了用虚拟机做启动,不一定稳定)关机重启,按住option 选择EFI 启动,就OK,然后就是更新系统,激活系统,你所有感觉不爽的地方,更新结束就一切原创 2020-11-19 22:44:31 · 99 阅读 · 0 评论 -
云服务器心得
由于要做arm开发,本来想在mac上直接动手,奈何,实在麻烦,且要学习的库与主流不符。想着在服务器上看能不能尝试一下。思路:服务器上装windows系统,安装相应的软件手里有个华为云服务器,重置ubuntu系统,换成windowsmac安装微软的远程桌面控制软件华为云windows远程桌面链接,需要提前设置好远程共享接口3389,设置后也一直无法登陆,内部手动打开也不行,而且卡的一批,一开始我还以为其他服务器也是这样。直到我换了腾讯云腾讯云 整个控制台界面,比华为云看着舒服,找各种数据也方便,原创 2020-11-12 00:25:31 · 394 阅读 · 0 评论 -
华为云服务器配置过程
在控制台重置root密码 建立普通用户addusers 修改主机名——名字太长,与我不符,改!原创 2020-11-10 09:00:01 · 916 阅读 · 0 评论 -
2020-11-09
基础视频——字符串知识前期的重点打牢cc++基础——内存指针linux操作系统——vim makefile gcc gdb 常用指令补充学习数据结构与算法arm开发工具使用服务器配置搭建原创 2020-11-09 00:44:26 · 56 阅读 · 0 评论 -
栈相关知识
1.linux查看修改线程默认栈空间大小 ulimit -sa、通过命令 ulimit -s 查看linux的默认栈空间大小,默认情况下 为10240 即10Mb、通过命令 ulimit -s 设置大小值 临时改变栈空间大小:ulimit -s 102400, 即修改为100Mc、可以在/etc/rc.local 内 加入 ulimit -s 102400 则可以开机就设置栈空间大小d、在/etc/security/limits.conf 中也可以改变栈空间大小:#<domain&原创 2020-11-03 20:13:25 · 155 阅读 · 1 评论 -
编译时报implicit-function-declaration(隐式声明)错误
没有在头文件中声明函数原创 2020-11-02 22:51:34 · 1647 阅读 · 0 评论 -
备学书籍
数据结构(C语言版) 第2版 (严蔚敏等)《TCP/IP网络编程》unix网络编程C语言程序设计原创 2020-11-02 17:38:31 · 48 阅读 · 0 评论 -
没事就备份吧
及时备份重要信息——本地(fianlshell)网络githubgithub加速通道原创 2020-11-02 00:01:24 · 86 阅读 · 0 评论 -
云服务器多用户登陆
https://cloud.tencent.com/developer/article/1559013一个密钥可以给多人使用,不同用户下保存.ssh/文件(含密钥)转载 2020-11-01 19:54:51 · 475 阅读 · 0 评论 -
云服务器长时间不操作,连接断掉如何解决
修改配置文件sudo vim /etc/ssh/sshd_config //ssh配置文件#ClientAliveInterval 30 // 客户端每隔多少秒向服务器发送一个心跳数据#ClientAliveCountMax 8640 // 客户端多少秒没有响应,服务器断掉重连service sshd restart //重启ssh服务...原创 2020-10-31 11:48:30 · 1102 阅读 · 0 评论 -
嵌入式学习第四天
环境搭建1云服务器的 上传与下载 ——工具是lrzsz ,安装Xmodem,vim的环境配置2软件secureCRT 方便传文件,但是界面难看3进一步使用git工具4 busybox初步了解5 usb转网口驱动下载,windows 一般的工具都会适配,而mac 需要单独下载,就要去卖家官网上找,找对应的6mac brew的安装,命令行的光标移动7tftp服务搭建,服务器端和客户端都要下载,有个工作文件,上传下载都是以这个工作文件为基础,NFS文件共享,不够了解8中断的初步了.原创 2020-10-30 22:42:22 · 43 阅读 · 0 评论 -
vim IDE使用步骤
1、IDE的使用步骤1)进入代码根目录2)在shell下运行命令: cscope -Rbq -f ./cscope.out3) 打开Vim,按下c t快捷键自动生成tags文件。2、IDE的常用命令1)Ctags 快捷键Ctrl-] ---- 跳转到光标所在符号的定义。 快捷键Ctrl-t ---- 回到上次跳转前的位置。2)Taglist 快捷键t l ---- 打开和关闭Taglist窗口3)Cscope vim命令...原创 2020-10-30 19:02:47 · 329 阅读 · 1 评论 -
命令行光标移动
Ctrl+a跳到本行的行首,Ctrl+e则跳到页尾。Ctrl+u删除当前光标前面的文字ctrl+k-删除当前光标后面的文字Ctrl+w和Alt+d-对于当前的单词进行删除操作,w删除光标前面的单词的字符,d则删除后面的字符Alt+Backsapce-删除当前光标后面的单词,如果删除错误,使用Ctrl+y进行恢复Ctrl+L进行清屏操作ctrl+a:光标移到行首。ctrl+b:光标左移一个字母ctrl+c:杀死当前进程。ctrl+d:退出当前 Shell。ctrl+e:光标移到行尾。原创 2020-10-30 16:50:26 · 694 阅读 · 0 评论 -
Linux上传下载相关问题
安装brewhttps://blog.csdn.net/veloi/article/details/105796182lrzsz 需要ZModem协议,客户端也需要下载rz 和sz ,或者下载SECureCRT 代替千兆网卡 usb 转网口驱动https://www.lulian.cn/download/6-cn.html原创 2020-10-30 11:03:23 · 54 阅读 · 0 评论 -
嵌入式学习第一天
安装环境双系统设置,硬盘空间管理,win10更新安装虚拟机,ubuntu,投屏软件linux学习视频——ubuntu的使用原创 2020-10-27 16:28:59 · 59 阅读 · 0 评论