- 博客(44)
- 收藏
- 关注
原创 ADS1284 TI官方驱动
在这里插入代/* * ads1248.h * * Function prototypes and device definitions for the ADS1248 * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * Redis
2023-09-17 08:19:39
315
原创 链接指定顺序
gcc -o myprogram myprogram.c -Wl,–start-group -lA -lB -Wl,–end-group
2022-12-05 16:31:13
159
1
原创 c语言 获取系统时间
struct timespec tout;struct tm *tmp;char buf[64];clock_gettime(CLOCK_REALTIME, &tout);tmp = localtime(&tout.tv_sec);strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S", tmp);printf("current time is %s\n", buf);
2022-04-20 16:29:40
938
原创 ffmpeg中视频时长计算问题
通过AVFormatContext中的duration计算就可以了,注意duration的单位是微秒,要除以1000000如果想通过AVStream来计算,就要注意AVStream中duration的单位是时间基数(AVRational time_base) 所以时长 = duration * time_base...
2022-04-16 15:34:21
1554
原创 消息队列实现服务器和客户端
服务器#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include <stdlib.h>#include <sys/msg.h>#include <string.h>#include <unistd.h>#define SERVER_PATH "/tmp/server_msg"#define LEN 100struct mess
2021-07-26 16:19:56
546
原创 linux内核命令实现cp用法
#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>#include <unistd.h>int main(int agrs,char *argv[]) { int src_fd,des_fd; src_fd = open(argv[1],O_RDONLY);
2021-07-19 16:06:22
122
原创 c++简单封装thread多线程操作
#include <iostream>#include <pthread.h>#include <stdlib.h>#include <stdio.h>#include <unistd.h>using namespace std;class Thread{ public: Thread(){ } private: pthread_t thread[10];
2021-07-08 20:40:11
396
原创 简单选择排序 C语言
#include<stdio.h>#include<string.h>void main(){ int array[] = {2,3,4,6,1}; int temp; int length = sizeof(array)/sizeof(int); for (int i = 0; i < length; ++i){ //要排序的次数 for (int j = i; j < length; ++j) { //进行要交换位
2021-06-02 11:40:30
51
原创 云服务器数据库被黑解决办法
限制ip登录,设置复杂密码update mysql.user set host='ip地址' where user='用户名';
2020-11-30 16:05:50
818
原创 code-server在linux上面的环境配置
下载code-server的安装包安装 rpm -ivh code-server-3.7.3-amd64.rpm启动 在Linux下面后台运行 nohup code-server --port 8080 --host 0.0.0.0 --auth none >> vscode.log 2>&1 &在你的游览器下输入公网ip地址加端口号,就可以访问了 http://ip:port注意事项上述为无密码运行的,任何终端都可以用,至于怎么设置密码,我的设置了.
2020-11-28 20:32:50
1008
原创 Uncaught SyntaxError: Unexpected token <问题的解决
在用js写代码时,引入了自己的js文件,一直报错 Uncaught SyntaxError: Unexpected token <第一开始,以为自己代码写错了,搞了好半天,发现不是的。答案是你的js文件没有引入进来,报404错误,有人说为什么没有引进来呀,不是写了路径嘛,不管是相对路径或者绝对路径我都式了一下呀,答案是:你的后端服务没有写返回你自己引入文件的代码...
2020-10-29 22:24:28
3338
原创 LINUX中对目录的操作
命令列表命令描述pwdprint working directory,打印当前工作目录,从根目录开始ls列出当前文件夹里面的所有文件cdchange directory改变工作目录mkdir新建文件夹rmdir移除文件夹linux中的cd命令命令列表命令描述cd ~进入到home目录,如果用户是root目录就是/root,如果用户是xiaomi进入的是/root/xiaomicd -进入到上级目录cd .进入...
2020-09-13 20:46:08
206
原创 vi delete
vi 中的删除命令x删除光标所在行处的字符X删除光标所处位置之前位置的字符r替换光标所处位置的字符dd删除光标所在的行D删除从当前光标到光标所在行结尾行字符dG删除从当前光标到文档结尾处的所有字符...
2020-09-09 22:44:23
386
原创 vi从命令行模式切换到编辑模式的方法区分
vi从命令行模式切换到编辑模式的方法区分i在光标所在位置的前面插入字符I在当前行的最前面插入字符A在当前行的最后面插入字符o允许我们从现有行之后开始一个新行O允许我们从现有行之前插入一个新行...
2020-09-08 18:10:31
1171
原创 什么是vi
vi是一个可视化的编辑器,安装在unix系统中,换句话说,在所有linux发行版本中都有,它的改良版本是vimvi有两个模式,一个是命令行模式,一个是编辑模式命令模式:在命令模式。可以对文件执行操作,vi一开始进去就是命令行模式,因此输入的单词会成为vi编辑器里面的命令,如果你想传入命令,就必须处于命令行模式编辑模式:在编辑模式中,可以输入文本在文件中,按ESC键可以从编辑模式到命令模式在默认情况下,vi编辑器第一开始是在命令模式的,如果你想输入文本,就需要按‘i’键到编辑模式 如果你不确.
2020-09-07 20:38:09
945
原创 ADSL接入网的结构
什么是ADSL技术ADSL技术是一种不对称数字用户线实现宽带接入互连网的技术,它采用频分复用技术把普通的电话线分成了电话、上行和下行三个相对独立的信道,从而避免了相互之间的干扰,一根线缆内多条电线上的对称信号会显著地限制数据传输速率与线缆的有效通信长度,在大多数情况下,下行与上行带宽之比可达到10:1的比率。局域网和互联网的区别转发设备之间的距离路由机制(自动维护路由的机制)ADSL技术过程客户端生成的网络包,先经过集线器和交换机到达互联网接入路由器,并在此从以太网包中取出ip地址,通
2020-09-03 23:51:10
1601
原创 物理层里面的光纤
光纤接入网技术简写为(FTTP)(Fibre (Fiber) To The Home)里面传导的是光信号,而这个光信号是转换过来的,由数字信号 --> 电信号 --> 光信号(客户端) ===》 (服务端)光信号 --> 电信号 --> 数字信号进行装转换光纤的种类单模光纤多模光纤1 单模光纤抗干扰能力强,传输距离远,对光的入射角度有要求,直径一般为(8–10um)2 多模光纤采用波分复用技术,利用光的棱镜原理对不同波长的光进行划分,所以抗干扰能
2020-09-03 23:09:11
570
原创 php与javascript的异同
|PHP| Javascript |php是服务端语言javascript是客户端语言php在服务端做的事为:用户认证,自定义网站内容,处理请求jacascript主要上设计交互式网站php可以和html组合javascript可以和html,ajax,xml组合php很容易学javascript很难学php是多线程语言,这就意为着它会发生阻塞javascript是单线程,事件驱动,这就意味着它是异步的。不会发生阻塞...
2020-08-28 19:37:54
179
原创 PHP里面的数组
数组的类型索引数组关联数组多维数组索引数组的定义$season = array('first','second','third');$sesson[0] = 'first';$sesson[1] = 'second';$sesson[2] = 'third';关联数组$salary = array('xiaomi'=>200,'hon'=>300,'he'=>400);$salary['xiaomi'] = 200;$salary['hon'] = 3
2020-08-26 08:45:50
88
原创 PHP中的函数
函数的优势代码复用:可以写一个功能,多次重复使用容易理解:代码中的所有逻辑功能以函数的形式进行了分割只说明函数里面的引用调用当我们想改变我们传入参数的值时,就这能用引用调用第一幅图是普通传参第二幅图是引用调用...
2020-08-25 09:15:59
172
原创 PHP常量
php中的常量只要被定义,在执行过程中就不能改变php常量有两种定义方式:使用define()使用constphp中的常量命名规则和变量的命名规则一样,就不过多赘述了用define定义define(name,value,case-insensitive)name:变量的名字,一般要大写value:变量的值默认为false,大小写不敏感<?php define("MESSAGE","Hello"); echo MESSAGE; ?> Hel.
2020-08-24 09:29:48
136
原创 php中$ 和 $$的区别
$就是声明普通的变量 $name$$是声明可变变量,要这样来看${$name}代码演示<?php $x = "abc"; $$x = 200; echo $x."<br/>"; echo $$x."<br/>"; echo $abc; ?> 输出结果:abc200200
2020-08-24 08:42:46
623
原创 php中变量的作用域
php中有三种类型的变量局部变量(local variable)全局变量(global variable)静态变量(static variable)局部变量作用域只在函数里面有效,在函数外面无法访问函数里面的局部变量,在函数外面声明与函数里面声明的相同名字的变量的优先级不同,在函数里面的优先级高<?php function local_var() { $num = 45; //local variable ech
2020-08-23 20:15:31
595
原创 php中的变量声明
php是弱语言,这就意味着不需要像C语言必须声明语言的类型声明变量注意事项一个变量声明必须以$符号开头,后面接变量名name,变为$name变量中只能包含字母,数字,下划线(A-z,0-9,_)变量必须以字母或者下划线开头,不能以数字开头变量中不能含空格变量大小写敏感,$name,$NAME,$Name代表的是不一样的变量...
2020-08-23 09:59:15
744
原创 php中echo和print的区别
echo用echo输出可以有括号也可以没有括号不会返回任何值可以传递多个参数,用逗号分割echo语句比print快print输出也是可以有括号和没括号输出成功后,返回整行数字1不能传递多个参数print比echo慢代码演示echo中多参数的逗号连接<?php$name = "xiaoming";$age = "18";$sex = "男"echo "具体情况为".$name,$age,$sex;//输出-->具体情况为xiaomi18男如果
2020-08-23 09:31:07
165
翻译 C语言指针理解(小白适合)
概念指针是指向计算机内存里面的地址,也就是说指针存储的就是计算机内存单元的地址编号,想获取指针所指向地址的值,就是引用指针,指针可以提高进行重复运算的性能上图片记住指针b也是有地址的,只不过b能指向a,是因为b里面的内容存了a的地址程序演示#include <stdio.h> int main( ) { int a = 5; int *b; b = &a; printf ("value of a = %d\n", a); pri
2020-08-08 20:07:09
179
原创 C语言实现任务时间队列
题目直接上代码洛#include <stdio.h>#include <stdlib.h>#include <string.h># define LEN 10000typedef struct pp{ char name[100]; int t; }p;p Q[LEN];//结构体数组int head,tail,n;void enqueue(p x){ Q[tail] = x; tail = (tail+1)%
2020-08-02 20:29:45
769
转载 C语言实现逆波兰表示法(栈)
逆波兰表示法的概念逆波兰表示法是一种将运算符写在操作数后面的描述程序( 算式 )的方法。举个例子,我们平常用中缀表示法描述的算式( 1 +2 ) * ( 5+4 ),改为逆波兰表示法之后则是12 + 54 +*。相较于中缀表示法,逆波兰表示法的优势在于不需要括号实现过程主要使用了栈的数据结构现在我有式子 12 + 54 +* ,1 2先压入栈,遇到运算符后,把 1 2取出来,用遇到的运算符进行运算,1 + 2 = 3;再把3压入里面,在压5 4,遇到运算符+后 取出5 4 进行运算,得 9
2020-07-31 20:32:10
5687
1
原创 C语言实现选择排序
选择排序概念选择排序就是重复“从待排序的数据中寻找最小值,将其与序列最左边的数字进行交换”这一操作的算法。在序列中寻找最小值时使用的是线性查找。思路演示首先我有数组[6,1,7,8,9,3],在里面找到最小值,于是我们找到了1,之后与最左边序列的6交换。现在交换后的数组为[1,6,7,8,9,3],再在待排序的数组([6,7,8,9,3])中找到最小值3,和最左边(是待排序列的最左边喔)交换,得到[1,3,7,8,9,6]重复如上过程代码实现#include <stdio.h&g
2020-07-30 16:21:38
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人