自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 交叉编译学习

编译首先进入/DS-3WF0xS-5AC_M_V1.0/V1.0_App/APP文件夹,执行makefile,完成代码编译,命令行语句为:./compile.sh DEV_TYPE其中DEV_TYPE为设备型号,可查阅Makefile.bridge文档;编译成功的文件位于 ../package/,对应文件为bridgedev*;打包找到编译生成文件所在的文件夹,执行以下语句:./jenkinsPack.sh DEV_TYPE完成打包;打包生成digicap.dav*、digicap_rtk

2022-01-05 09:44:34 367

原创 双向链表与文件输入输出流(C语言)

文件输入输出#include<stdio.h>#include<string.h>void split(char* buff) { if (buff == NULL) return; char* token; //获取第一个子字符串 token = strtok(buff, "="); //继续获取其他的子字符串 while (token != NULL) { printf("%s\n", token); token = strtok(

2021-08-13 11:43:16 265

原创 TCP/IP基础

IP地址类型A类:(1.0.0.0-126.0.0.0)B类:(128.0.0.0-191.255.0.0)C类:(192.0.0.0-223.255.255.0)255.255.255.255限制广播地址;224.0.0.1组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器;私有地址:A类:10.0.0.0~10.255.255.255;B类:172.16.0.0~172.31.255.255;C类:192.168.0.0~192.168.255.255;.

2021-07-27 13:59:48 197

原创 linux进程间通信

标准流管道管道的操作也基于文件流模式;库函数:popen()原型:FILE *open(char *command, char *type);返回值:成功返回一个新的文件流。type代表管道数据流的方向,可以是“r”或者"w";使用poen()创建的管道必须以pclose()关闭。int pclose(FILE *stream);登记信号集登记信号处理集主要用于决定进程如何处理信号。首先判断当前进程阻塞能不能传递给该信号的信号集。首先使用sigprocmask判断检测或更改信号屏蔽字,然

2021-07-22 14:48:20 88

原创 Linux高性能服务器编程——第13章 多进程编程

Linux多进程编程包含内容:复制进程映像的fork系统调用和替换进程映像的exec系列系统调用;僵尸进程以及如何避免僵尸进程;进程间通信(Inter-Process Communication, IPC)最简单的方式:管道;3种System V进程间通信方式:信号量、消息队列和共享内存。统称System V IPC;在进程间传递文件描述符的通用方法:通过UNIX本地域socket传递特殊的辅助数据;13.1 fork系统调用#include <sys/type.h>#inc

2020-09-04 09:24:30 135

原创 Geatpy数据结构

大部分数据存储在numpy的array数组中,默认array就是存储“矩阵”。numpy的array在表示行向量时会有2中不同的结构:一行n列的矩阵,它是二维的; //称为行矩阵一种纯粹的一维行向量。 //称为行向量不会使用超过二维的array;在numpy中没有列向量的概念;numpy在表现列向量时,实际上是二维的,但只有1列;==可以通过print(变量.shape)输出其维度信息,以确定准确的维度;一、基本数据结构1.1 种群染色体种群染色体是一个numpy的arr

2020-08-03 19:55:30 2615

原创 c# 学习记录

console.Write("Hello world!");与console.Writeline("Hello world!");//区别:前者输出不换行,后者输出换行console.Readkey();//这个函数是为了在控制台窗口停留一下,直到敲击键盘为止。//不然运行时,"Hello World!" 这句话会在控制台窗口一闪而过,没法查看。输入和输出console.Write(); //输出不换行Console.WriteLine(); //输出并换行Console.Rea

2020-06-18 21:32:21 423

原创 额外的string操作

可以用resize来增大或缩小容器list<int>ilist(10,42); //10个int:每个都是42ilist.resize(15); //将5个值为0的元素添加到ilist的末尾ilist.resize(25,-1); //将10个值为-1的元素添加到ilist的末尾ilist.resize(5); //从ilist中删除20个元素#...

2020-03-06 09:11:46 168

原创 在forward_list中插入或删除元素

list.before_begin():返回指向链表首元素之前的不存在的元素的迭代器;list.cbefore_begin():同上,但返回的是一个const_iterator;list.insert_after(p,t):在迭代器p之后的位置插入元素。emplace_after(p, args):使用args在p指定位置之后创建一个元素。返回一个指向这个新元素的迭代器(插入元素的位置)。若...

2020-03-05 20:09:43 606

原创 getline函数

如果希望能在最终输入的字符串中保留输入的空格符,这时候应该用getline(cin,string)函数从给定的输入流中读取内容,至到遇到换行符为止(注意换行符也被读进来了),然后把所读内容存入那个string对象中去(注意不存换行符)int main() { string line; //每次读入一整行,直到到达文件末尾 while (getline(cin, line)) cout ...

2020-03-04 17:03:35 125

原创 effective c++ 条款阅读—条款2

1.用常量表达式代替宏定义:#define ASPECT_RATIO 1.653const double AspectRatio = 1.653;2.为了将常量的作用域(scope)限制在class内,你必须让它成为class的一个成员(member),而为了确保常量至多只有一份实体,你必须让它成为一个static成员:class GamePlayer {private: static...

2020-02-28 09:50:13 148

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除