12 2020 档案

摘要:代码: 1 //This is c program code! 2 /* *=+=+=+=+* *** *=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 3 * 文档信息: *** :~/WORKM/studyCode/ 阅读全文
posted @ 2020-12-29 17:15 叕叒双又 阅读(388) 评论(0) 推荐(0) 编辑
摘要:代码: //file:addVec.c #include "vector.h" int gVal = 200; //变量的定义与初始化,在大他区域 int gVal2 = 1; //变量的定义,在bss区域 int addVec(int *xP, int *yP, int *zP, int Num) 阅读全文
posted @ 2020-12-28 16:59 叕叒双又 阅读(102) 评论(0) 推荐(0) 编辑
摘要:The GNU Binutils are a collection of binary tools. The main ones are: ld - the GNU linker. as - the GNU assembler. But they also include: addr2line - 阅读全文
posted @ 2020-12-26 21:39 叕叒双又 阅读(108) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://blog.csdn.net/daide2012/article/details/73065204 一、 引言 在讲解ELF文件格式之前,我们来回顾一下,一个用C语言编写的高级语言程序是从编写到打包、再到编译执行的基本过程,我们知道在CPU上执行的是低级别的机器语言,从高级语 阅读全文
posted @ 2020-12-25 09:55 叕叒双又 阅读(1694) 评论(0) 推荐(0) 编辑
摘要:几乎看什么内核漏洞分析之类的文章,第一眼都是被 cat /proc/{pid}/maps产生的一堆奇怪的信息唬住了,都不敢往下看居然没有搜到关于它们的详细介绍,旁边也没有表头什么的解释信息那就我来整理一下吧,方便后人。 ls /proc 能看到一些数字命名的文件夹,这个就不多说了,什么pid、fd的 阅读全文
posted @ 2020-12-25 09:45 叕叒双又 阅读(575) 评论(0) 推荐(0) 编辑
摘要:1. 下载内核文件。 内核可以直接从www.kernel.org网站下载,但是网速一般都不理想。建议从国内的开源镜像站下载。比如:清华大学开源镜像站(mirrors.tuna.tsinghua.edu.cn)。 直接下载linux-linux-5.10.2内核: https://mirrors.tu 阅读全文
posted @ 2020-12-25 09:29 叕叒双又 阅读(961) 评论(0) 推荐(0) 编辑
摘要:代码:和静态库中的代码是一样的 #vector.h 1 #ifndef vector_h 2 #define vector_h 3 4 void addVec(int *xP, int *yP, int *zP, int Num); 5 void mulVec(int *xP, int *yP, i 阅读全文
posted @ 2020-12-24 15:47 叕叒双又 阅读(426) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/a908153d1a4d?open_source=weibo_search 1 系统环境 英特尔处理器,核心显卡,含独立独立显卡的系统请自行查阅 wiki,本文同样是参阅此wiki,系统为Manjaro Linux 64-bit gnome edi 阅读全文
posted @ 2020-12-22 15:02 叕叒双又 阅读(1218) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/fly2wind/p/11939209.html 最常规的修复方式 通过live cd 将系统烧入U盘,启动U盘进入系统后修复。涉及两种方式: 通过boot-repair grub-install 命令安装 right grub-install 命令安 阅读全文
posted @ 2020-12-21 22:30 叕叒双又 阅读(523) 评论(0) 推荐(0) 编辑
摘要:使用的是Manjaro kde桌面,升级后重启,发现登录后整个桌面一片黑色,只有一个亮亮的鼠标可以移动。 这个问题逼得我查了很长的时间,首先看看是不是配置的原因,于是新建了个用户测试,发现登录后问题依旧,说明和配置文件无关。 又试了一下其他的桌面环境,发现是可以正常登录并显示桌面的,这说明显卡什么的 阅读全文
posted @ 2020-12-21 20:36 叕叒双又 阅读(2422) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-12-20 22:18 叕叒双又 阅读(0) 评论(0) 推荐(0) 编辑
摘要:一、什么是库 在 linux 平台存在着大量的库,库的本质是一种可执行的二进制代码(但不可以独立执行)集合,可以通过操作系统将其载入内存执行。windows 和 linux 的平台的差异性(预编译、编译器、汇编器和链接器的不同),因此二者库的二进制版本也是无法兼容。 二、 库的种类 linux 下的 阅读全文
posted @ 2020-12-20 22:05 叕叒双又 阅读(257) 评论(0) 推荐(0) 编辑
摘要:GDB是一个强大的命令行调试工具。虽然X Window提供了GDB的图形版DDD,但是我仍然更钟爱在命令行模式下使用GDB。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。 UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起, 阅读全文
posted @ 2020-12-20 15:34 叕叒双又 阅读(328) 评论(0) 推荐(0) 编辑
摘要:代码如下,没有验证,请需要的同志自己验证: 1 //器件:LCM2401282ZK 2 //控制器:T6963C 3 //日期:2009.06.15 4 #include <msp430x14x.h> 5 #include "LCM2401282ZK.h" 6 // 控制线定义 7 #define 阅读全文
posted @ 2020-12-20 10:15 叕叒双又 阅读(484) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.jianshu.com/p/117253829581 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为f 阅读全文
posted @ 2020-12-20 10:13 叕叒双又 阅读(291) 评论(0) 推荐(0) 编辑
摘要:新手指南 vimtutor // vim 教程 移动光标 # hjkl # 2w 向前移动两个单词 # 3e 向前移动到第 3 个单词的末尾 # 0 移动到行首 # $ 当前行的末尾 # gg 文件第一行 # G 文件最后一行 # 行号+G 指定行 # <ctrl>+o 跳转回之前的位置 # <ct 阅读全文
posted @ 2020-12-20 09:35 叕叒双又 阅读(141) 评论(0) 推荐(0) 编辑
摘要:原文地址:精通 vim 你应该理解的几个名词 下面我们再来认识一下 vim ,理清下面的 vim 的几个名词,这样方便我们以后更好的去使用和进阶vim : 缓冲区(Buffer), 窗口 (Window ) , 标签(Tab) , 标记(Mark ), 寄存器(Register) , 插件(Plug 阅读全文
posted @ 2020-12-20 09:31 叕叒双又 阅读(274) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://zhuanlan.zhihu.com/p/68111471 现在我们通过科×上网可以查到很多关于 VIM 的演变历史和学习资料,相当方便(做技术学习一定要会科×上网 ,现在那个 * 度能少用就少用吧),括号里面的内容很重要,划重点,学习 VIM 最好的文档,应该是阅读学习 阅读全文
posted @ 2020-12-20 09:29 叕叒双又 阅读(265) 评论(0) 推荐(0) 编辑
摘要:前篇中的静态库有一个明显的缺点,当多个代码公用的库文件为静态库时,需要进行多次拷贝,造成大量重复的代码。主要需求为: 1、公用一份代码,大大节约执行文件的空间; 2、对于条件执行的代码,有可能出现代码进入可执行文件,但是却得不到运行的情况; 3、需要在启动或运行中需要用到时才实时加载进进程空间,并且 阅读全文
posted @ 2020-12-19 22:42 叕叒双又 阅读(427) 评论(0) 推荐(0) 编辑
摘要:一、编辑代码如下: #vector.h 1 #ifndef vector_h 2 #define vector_h 3 4 void addVec(int *xP, int *yP, int *zP, int Num); 5 void mulVec(int *xP, int *yP, int *zP 阅读全文
posted @ 2020-12-19 22:35 叕叒双又 阅读(257) 评论(0) 推荐(0) 编辑
摘要:一、源码编辑: 使用vim输入以下内容:hello.c 1 #include <stdio.h> 2 3 int main(int argc, char **argv) 4 { 5 printf("Hello world!\n"); 6 7 return 0; 8 } 使用hexdump工具查看内容 阅读全文
posted @ 2020-12-19 13:12 叕叒双又 阅读(298) 评论(0) 推荐(0) 编辑
摘要:ASCII码表: Bin Dec Hex 缩写/字符 解释 0000 0000 0 00 NUL(null) 空字符 0000 0001 1 01 SOH(start of headline) 标题开始 0000 0010 2 02 STX (start of text) 正文开始 0000 001 阅读全文
posted @ 2020-12-19 10:30 叕叒双又 阅读(774) 评论(0) 推荐(0) 编辑
摘要:代码:https://zhuanlan.zhihu.com/p/102176365 #include <stdio.h> char varChar1 = 0x11; int varInt1 = 0x12345678; short varShort1 = 0x2323; long long var64 阅读全文
posted @ 2020-12-16 20:25 叕叒双又 阅读(907) 评论(0) 推荐(0) 编辑
摘要:代码: 将manjaro的自动桌面bing中的桌面自动备份脚本:cp ~/.cache/plasma_engine_potd/bing ~/bing_`date +%Y%m%d`.jpgcp ~/.cache/plasma_engine_potd/apod ~/apod_`date +%Y%m%d` 阅读全文
posted @ 2020-12-15 17:35 叕叒双又 阅读(90) 评论(0) 推荐(0) 编辑
摘要:代码: 1 //This is c program code! 2 /* *=+=+=+=+* *** *=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 3 * 文档信息: *** :~/WORKM/stutyCode/ 阅读全文
posted @ 2020-12-15 17:31 叕叒双又 阅读(110) 评论(0) 推荐(0) 编辑
摘要:代码: 1 //This is c program code! 2 /* *=+=+=+=+* *** *=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 3 * 文档信息: *** :~/WORKM/stutyCode/ 阅读全文
posted @ 2020-12-15 17:26 叕叒双又 阅读(157) 评论(0) 推荐(0) 编辑
摘要:代码: 1 int sequenceSearchV0(int *arr, int value, int size){ 2 for(int i = 0; i < size; i++){ 3 if(*(arr + i) == value){ 4 return i; 5 } 6 } 7 return -1 阅读全文
posted @ 2020-12-14 09:17 叕叒双又 阅读(104) 评论(0) 推荐(0) 编辑
摘要:说明: 智能体重秤主要由压力秤模块、MPU 模块和 App 模块构成,将智能体重秤放置在床边,每日清晨起床时站在秤上测量一下自己的体重,体重秤会通过数码管将体重显示出来,并与已知数据比较,系统会自动发出提示语音,然后通过内置在体重秤内的蓝牙模块将数据传送到手机App 客户端,将数据记录下来,坚持每日 阅读全文
posted @ 2020-12-13 17:11 叕叒双又 阅读(309) 评论(0) 推荐(0) 编辑
摘要:msp 一:端口配置 1:P1DIR 设置为1,相应管脚为输出。设置为0.相应管脚 为输入状态。 2:P1IE 设置为1,相应管脚具有中断功能。设置为0, 相应管脚没有中断功能。 3:P1IES 设置为1,选择下降沿触发方式,设置为0,选 择上升沿触发方式。 4:P1IFG P1端口的中断标志寄存器 阅读全文
posted @ 2020-12-13 17:04 叕叒双又 阅读(651) 评论(0) 推荐(0) 编辑
摘要:代码: #include "msp430x42x.h" /*单片机寄存器头文件*/ #include "ctype.h" /*isdigit函数需要该头文件*/ #include "LCD_Display.h" /*LCD函数库头文件*/ char FirstChrFlag=1; //第一个字符标志 阅读全文
posted @ 2020-12-13 17:01 叕叒双又 阅读(199) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.51hei.com/bbs/dpj-29734-1.html 呵呵,怎么着也算是用过很久的msp430系列的单片机了,毕设用的是149,在公司用过2系列、4系列的。也算是有点经验了。想想也遇到过好多很2的问题,不知道有没有用,能想起来的就写的,有人看了可能会有帮助,也 阅读全文
posted @ 2020-12-13 16:59 叕叒双又 阅读(368) 评论(0) 推荐(0) 编辑
摘要:通俗易懂的PID整定理论 PID理论框图 在实际工程中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理 阅读全文
posted @ 2020-12-13 16:48 叕叒双又 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:代码,打算后期更改成ccs的代码:原文:http://www.51hei.com/bbs/dpj-196382-1.html 1 //****************************************************************************** 2 // 阅读全文
posted @ 2020-12-13 15:15 叕叒双又 阅读(1214) 评论(1) 推荐(1) 编辑
摘要:代码: 1 #include <msp430f5529.h> //函数库 2 int sum=0; //全局变量 3 int main(void) 4 { 5 volatile unsigned int i; //局部变量 6 //设置timerA相关参数 7 WDTCTL = WDTPW+WDTH 阅读全文
posted @ 2020-12-13 15:12 叕叒双又 阅读(1726) 评论(0) 推荐(0) 编辑
摘要:代码如下: 1 #include "MSP430F5529.h" 2 void Sys_Init(){ 3 P1DIR |=BIT2; 4 P1SEL |=BIT2; 5 P1DIR |=BIT3; 6 P1SEL |=BIT3; 7 8 P7DIR |=BIT4+BIT0; 9 P7OUT |=B 阅读全文
posted @ 2020-12-13 15:10 叕叒双又 阅读(845) 评论(1) 推荐(0) 编辑
摘要:6050或9250陀螺仪用来计步 I2C A4-SDA A5-SCL;OLED屏幕用来显示SPI接口 13-RES 12-CS 11-DC 10-SCK 9-SDA 。 代码: 1 #include "I2Cdev.h" 2 #include "MPU6050.h" 3 #if I2CDEV_IMP 阅读全文
posted @ 2020-12-13 14:59 叕叒双又 阅读(680) 评论(0) 推荐(0) 编辑
摘要:代码: 1 #define NOTE_D0 -1 2 #define NOTE_D1 294 3 #define NOTE_D2 330 4 #define NOTE_D3 350 5 #define NOTE_D4 393 6 #define NOTE_D5 441 7 #define NOTE_ 阅读全文
posted @ 2020-12-11 20:56 叕叒双又 阅读(664) 评论(0) 推荐(0) 编辑
摘要:一、先是百度得知,公司名称是晶汉达公司,到淘宝主页没有资料 二、偶然在arduino的u8g2中的库中发现 U8G2_T6963_240X128_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable/wr=*/ 17, /*cs/ce=*/ 阅读全文
posted @ 2020-12-07 10:31 叕叒双又 阅读(338) 评论(0) 推荐(0) 编辑
摘要:一、官方例程库说明,2.13寸屏幕只需要: QYEG0213RWS800_BWR示例只需要引用对应名字的头文件和C文件,及其picture.h和EpdBase.h和EpdBase.c即可;其余文件都是e_ink需要的文件 二、先看到picture.h文件: 1 #ifndef __PICTURE_H 阅读全文
posted @ 2020-12-06 15:18 叕叒双又 阅读(337) 评论(0) 推荐(0) 编辑
摘要:代码:官方例程 1 /* 2 3 HelloWorld.pde 4 5 "Hello World!" example code. 6 7 >>> Before compiling: Please remove comment from the constructor of the 8 >>> con 阅读全文
posted @ 2020-12-05 18:58 叕叒双又 阅读(2868) 评论(0) 推荐(0) 编辑
摘要:最近在折腾OLED显示,手上有7脚的1306的OLED显示屏,两个默认的都是spi接口的使用,都是可以改造成IIC接口: 7pin 0.96寸OLED模块支持SPI和IIC接口 默认是4-SPI接口;如果想用IC接口;操作如下几步骤: 1.将模块背面的电阻R3换到R1位置,此时将模块切换为IIC接口 阅读全文
posted @ 2020-12-05 09:04 叕叒双又 阅读(3538) 评论(0) 推荐(1) 编辑
摘要:一、I2C (Inter-Integrated Circuit) 集成电路总线是I2CBus的简称, 是一种串行通信总线, 使用多主从架构. 飞利浦公司在1980年代为了让主板, 嵌入式系统或手机用以连接低速周边设备而发展. I2C的正确读法为"I-squared-C"。I2C只使用两条双向漏极开路 阅读全文
posted @ 2020-12-04 21:19 叕叒双又 阅读(364) 评论(0) 推荐(0) 编辑
摘要:Aruduino un0 SPI oled接线 arduino OLED 3V3 VCC GND GND 10 D0 9 D1 RST RST 11 DC 12 CS Aruduino un0 spi oled官方代码: #include <SPI.h> #include <Wire.h> #inc 阅读全文
posted @ 2020-12-04 18:47 叕叒双又 阅读(138) 评论(0) 推荐(0) 编辑
摘要:当需要排序的元素较多时,排序时间很长,快速排序算法优势很明显。该算法的实现步骤: 首先:在数组中选一个基准数(通常为数组第一个); 接着:将数组中小于基准数的数据移到基准数左边,大于基准数的移到右边; 然后:对于基准数左、右两边的数组,不断重复1和2过程,直到每个子集只有一个元素,即为全部有序。 例 阅读全文
posted @ 2020-12-04 10:41 叕叒双又 阅读(130) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.geek-workshop.com/thread-28160-1-5.html 本人使用PL2303串口转ttl接口板为arduino pro mini上传程序过程中,由于PL2303接口板中无DTR引脚接口,在上传过程中,需要手动按下RST键,由于操作不慎,意外损 阅读全文
posted @ 2020-12-03 21:03 叕叒双又 阅读(1302) 评论(0) 推荐(0) 编辑
摘要://定义数码管段接的管脚#define D_a 2 //数码管a接引脚 2#define D_b 3#define D_c 4#define D_d 5#define D_e 6#define D_f 7#define D_g 8#define D_P 9 //数码管bp,接引脚9 //1为点亮,0 阅读全文
posted @ 2020-12-03 15:40 叕叒双又 阅读(187) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/anhongyu/p/12709760.html 1. 查看函数对应的汇编代码 gdb -batch -ex "disas /m <function-name>" "./<binary-name>" 作用:查看<binary-name>程序里 阅读全文
posted @ 2020-12-02 19:19 叕叒双又 阅读(254) 评论(0) 推荐(0) 编辑