自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 html+css+js Web开发学习——4

创建页面级样式在html的head标签中添加如下示例:<style type="text/css">h1 { font-size:small; font-weight:bold; }</style>创建网站级样式将上面的style标签中的内容保存至一个后缀为.css 的文件中比如style.css,然后在需要使

2019-02-18 22:27:48 240

原创 咱公司薪资制度

各英雄好汉说出你的意见和建议基本原则:一条船上的蚂蚱,要团结,也要适当良性竞争。破坏团结者、恶性竞争者下船。本公司每个人的薪资按照个人意愿随意公开。本公司不强制上班,领取的项目任务按时完成即可。(完成有评判标准)申请成功的加班都有加班费。加班按半小时计算,费用为加班人员实际时薪。基本规则:1、按照等级决定薪资。每位新员工都会通过标准进行定级。2、等级由经验值累积而升级。各等级需要经验值多少待定。员工可选择保留经验值不升级。每次升级后经验值清零。3、经验值通过领取并完成任务获取。各任务的经

2020-11-06 16:42:48 209

原创 QT在图片上画线并拖动端点调整

添加链接描述

2020-09-16 17:57:04 981

原创 【写给自己的开发知识树】——十万个问题之待分类相关

目录32位为什么叫x86什么是嵌入式mcu、cpu、dsp有什么区别?32位为什么叫x86x86指的是一种cpu的架构。基于32位cpu开发的操作系统就叫32位操作系统,因为目前x86架构在32位cpu的知名度,32位操作系统也通常被称为x86系统。什么是嵌入式嵌入式即嵌入式系统,是用于控制、监视或者辅助操作机器。mcu、cpu、dsp有什么区别?MCU:单片机;将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机。CPU:中央处理单元(Central

2020-08-05 10:21:55 141

原创 【写给自己的开发知识树】——十万个问题之网络相关

目录Localhost、127.0.0.1、0.0.0.0有什么区别link-local地址Localhost、127.0.0.1、0.0.0.0有什么区别在IP协议中,0.0.0.0表示“本网络中的本机”,而127.0.0.1则表示环回地址。如果用于Hosts文件,可以用localhost替代。当需要多IP地址服务监听的时候,使用0.0.0.0;而需要做回环测试的时候则使用127.0.0.1。link-local地址链路本地地址是IPv6中的应用范围受限制的地址类型,只能在连接到同一本地链路的节

2020-08-05 10:21:48 101

原创 【写给自己的开发知识树】——十万个问题之linux相关

9.21 shell和sh是什么关系shell是用户和内核进行交流的桥梁。用户想控制硬件,就通过shell翻译给内核,然后内核再去控制硬件。shell有好多类型,比如Bourne shell(sh)、C shell(csh)、Korn shell(ksh)、Debian Almquist Shell(dash)。sh通常是一个链接,会链接到bash、dash等其他shell。ubuntu下...

2020-04-01 10:09:39 164

原创 【写给自己的开发知识树】——常用函数封装

hutil.c#include "hutil.h"int get_file_size(const char *FileName){ int filesize = -1; struct stat statbuff; if(stat(FileName, &statbuff) < 0) { return filesize; ...

2020-03-17 17:28:48 221 1

原创 【写给自己的开发知识树】——十万个问题之编程相关

9.十万个问题9.1.定义局部变量而不初始化,其值为什么是随机的?因为定义时相当于在栈上移动指针找到一块没人在用的空间给变量,但是栈是会被人反复使用的(脏的),所以这块空间上遗留着上次使用的内容。9.2.结构体为什么要对齐访问?主要是为了配合硬件,提高访问效率。9.3.为什么需要条件编译?有时候我们希望程序有多种配置,我们在编写源代码时写好了各种配置的代码,然后给个配置开关,在源代码级...

2020-03-04 15:30:11 1550 2

原创 【写给自己的开发知识树】——知识点

8.知识点8.1.内存知识点https://blog.csdn.net/qq_14877637/article/details/1031392271、静态内存SRAM 读写快2、动态内存DRAM 读写慢 从老到新SDRAM、DDR1、DDR2、DDR3、DDR4... DDR(Double Date Rate),可以在一个时钟读写两次数据按照数据合代码的存储方式,可分为冯诺依曼...

2020-03-04 14:56:10 356 1

原创 【写给自己的开发知识树】——常用函数注意事项

2.常用函数注意事项2.1.localtime该函数返回是一个指针,但是这个指针不需要我们申请地址,也不需要我们释放,因为他指向一个静态变量,在多次调用的时候,改变的都是同一个变量,所以要多加注意,特别是在多线程的时候。2.2.vector.push_back每次调用push_back后,原有变量的地址都会改变。若该变量在其他地方(例:线程)中正在使用,可能会出错,记得加锁。2....

2020-03-04 14:36:09 96

原创 4则

时间管理精髓1、重要、紧急的2、重要、不紧急的3、不重要、紧急的4、不重要、不紧急的人分四类1、聪明、勤奋的2、聪明、懒惰的3、愚蠢、懒惰的4、愚蠢、勤奋的选公司准则1、多赚钱、能学东西的2、少赚钱、能学东西的3、多赚钱、学不到东西的4、少赚钱、学不到东西的...

2020-02-22 10:35:13 139

原创 叠加的列车

速度是相对的。假设有一辆很长的列车A顺着地球自转方向不停的行驶;在列车A上有列车B与列车A同方向行驶;在列车B上有列车C与列车B同方向行驶;在列车C上有列车D与列车C同方向行驶。。。。。。在N列车上有个人a与列车N同方向的行走;地球相对于太阳又在公转;太阳系也许又相对于宇宙中某个位置*速度很大;那么人a的速度相对于位置*是不是有可能达到光速呢?如果世界上真的有人莫名其妙消...

2020-01-09 09:31:02 113

原创 linux C进程内存知识

一个可执行文件的内存分布如下:可以使用nm 和size命令查看 可执行程序的各内存段情况

2019-11-19 11:52:34 128

原创 记录:ubuntu 网络管理的一些链接

Ubuntu 16.04设置IP、网关、DNSUbuntu 16.04网络管理工具NetworkManager无法使用nm-tool的问题Debian、ubuntu系统的网络管理分析

2019-09-09 13:39:23 358

原创 openssl交叉编译安装

Ubuntu 18.04.1 安装Opensslopenssl的编译与交叉编译交叉编译OpenSSL

2019-09-04 09:55:36 1045

原创 编译链接知识记录

文章目录extern "C"是什么extern "C"是什么这是一个关键字,是C++中的关键字。作用:extern "C"{ int func(int a);}C++编译器会将在extern "C"大括号中的代码当做C语言代码处理,即使用C语言的名称修饰机制。通常和一个宏一起使用:__cplusplus。C++编译器会在编译的时候默认定义这个宏。示例: #ifdef __cp...

2019-08-20 09:51:16 155 2

原创 熟悉TCP/IP,到底要熟悉什么?

文章目录1.TCP/IP是一个名字2.TCP/IP是一个网络协议族的名字3.这个协议族有这些协议3.1 控制数据的协议:3.2 数据路由协议:3.3 用户服务:3.4 其他:4.TCP/IP的连接与断开5.TCP/IP的重点参考1.TCP/IP是一个名字2.TCP/IP是一个网络协议族的名字3.这个协议族有这些协议3.1 控制数据的协议: TCP(传输控制协议 Transmissi...

2019-07-28 19:15:13 1446 4

原创 linux socket知识点记录

client.c#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include <netdb.h>#include <sys/types.h>#include <netinet/in.h>#incl...

2019-07-25 22:28:39 450

原创 fgets配合feof多读一行与少读一行

多读一行:#include<stdio.h>#include<stdlib.h>#include<string.h>void main(){ char line[64]; int i = 0; FILE *fp = fopen("aaa.txt", "rb+"); if(fp) { while(!feof(fp)) { i++;...

2019-07-11 13:08:15 1329

原创 ubuntu关机或重启卡死

问题:ubuntu 桌面版安装后发现关机和重启一直卡住,bios是American Megatrends。排查:step1:修改/etc/default/grub,把GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改成==>GRUB_CMDLINE_LINUX_DEFAULT=“text”。方便重启和关机的时候看打印。改完后执行sudo update-g...

2019-07-09 17:19:19 9742 4

原创 ffmpeg-4.1 hw_decode.c

ffmpeg例子hw_decode.c在硬解码rtsp流的时候会报错,因此做了如下修改:#include <stdio.h>#include <libavcodec/avcodec.h>#include <libavformat/avformat.h>#include <libavutil/pixdesc.h>#include <li...

2019-05-10 10:55:19 2634 2

原创 线程知识记录

文章目录线程概述线程优缺点线程权限linux下的线程函数线程安全同步的方法使用可重入函数编译器过度优化造成的隐患线程概述线程:轻量级进程,是程序执行流的最小单位。线程优缺点优:可以并发操作(对于多核或多CPU计算机来说,多线程可以最大发挥计算机能力。单核或单CPU的计算机来说,多线程其实是假的,是不停的切换调度模拟出来的)。 相对于多进程,多线程之间数据共享效率更高。缺:线程之间的数...

2019-03-23 16:14:00 239

原创 html+css+js Web开发学习——6

文章目录为什么script标签放在页面末尾是更好的选择?document是什么对象事件为什么script标签放在页面末尾是更好的选择?document是什么document对象表示js可访问的当前页面。对象对象都有属性。例如对象car有三个属性:var car={color:&amp;quot;blue&amp;quot;,doors:4,windows:6}属性访问方式有两种:1、car.color=&amp;quot;red&amp;quo

2019-03-05 23:06:55 213

原创 html+css+js Web开发学习——5

文章目录表单是什么表单如何与服务器脚本进行交互如何使用表单表单是什么每个表单都是一个form元素,其中包含按钮、文本框、复选框、提交按钮和菜单等控件。这些控件构成了表单的用户界面。用户填写信息后,提交表单时,浏览器将收集表单中的鄋数据,并将其发送到表单的action属性指定的URL;而该URL处的程序将对表单输入进行处理,并对用户做出响应。表单如何与服务器脚本进行交互如何使用表单使用...

2019-02-23 21:09:55 140

原创 html+css+js Web开发学习——3

文章目录a——链接标签a中rel属性的可选值a——链接用于创建其它网页的链接、也可以链接到网页的其它位置(称为锚链接)。有如下属性:id、style、class这些通用属性就不说了1、href,指定连接到的URL。可以是相对路径或绝对路径。2、title,用于鼠标悬停的连接上然后会显示的文字注释3、name,定义一个可链接到的锚,用于不支持通过id来链接页面元素的浏览器4、rel,描...

2019-02-17 15:23:26 202

原创 html+css+js Web开发学习——2

文章目录页面的总体结构页面开头的DOCTYPE是什么?title——名称h1、h2、h3、h4、h5、h6——标题p——段落注释ol、li——有序列表有序列表的编号样式ul、li——无序列表dl、dt、dd——定义列表列表的其它用途页面的总体结构html定义了三个定义页面总体结构以及提供简单信息的标签——&amp;amp;lt;html&amp;amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;amp;lt;body&am

2019-02-17 14:19:56 583

原创 html+css+js Web开发学习——1

文章目录Web是什么?Web浏览器的作用Web服务器是什么?浏览网页的大致过程URL中包含的信息html标签/元素html属性网页开发一直都是现学现卖,需要做成什么样就百度,通常改了这边坏那边。现在下定决心要系统的来学习一下了。Web是什么?1、一个超文本信息系统; 不用向看文本一样线性的阅读,可以根据自己的想法、兴趣、主题跳跃式的阅读。看到术语“超文本”,将其视为链接即可。2、跨平台的...

2019-02-16 22:44:36 368

原创 C标准库函数-4 setjmp.h signal.h time.h

文章目录setjmp.hsetjmplongjmpsignal.hsignalraisetime.hclocktimedifftimemktimeasctimectimegmtimelocaltimestrftime内容并非完全原创,是老师给的资料。再结合网上其他资料对函数的说明进行了补充和完善。后续若编者在使用函数过程中有另外体会,会持续更新。小伙伴们觉得有不妥或有补充,欢迎留言。setjmp...

2019-02-15 21:26:49 243

原创 C标准库函数-3 math.h stdlib.h assert.h stdarg.h

文章目录math.hsincostanasinacosatanatan2sinhcoshtanhexploglog10powsqrtceilfloorfabsldexpfrexpmodffmodstdlib.hatofatoiatolstrtodstrtolstrtoulrandsrandcallocmallocreallocfreeabortexitatexitsystemgetenvbsear...

2019-02-15 20:51:54 432

原创 中国历代地图

夏商西周春秋战国秦西汉三国西晋东晋南北朝唐北宋南宋元明清

2019-02-14 23:37:14 2337 1

原创 C标准库函数-2 stype.h string.h

文章目录ctype.hisalnumisalphaiscntrlisdigitisgraphislowerisprintispunctisspaceisupperisxdigitstring.hstrcpystrncpystrcatstrncatstrcmpstrncmpstrchrstrrchrstrspnstrcspnstrpbrkstrstrstrlenstrerrorstrtokmemcp...

2019-02-14 22:31:12 471

原创 C标准库函数-1 stdio.h

输入与输出&amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;gt;头文件&amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;gt;定义了用于输入和输出的函数、类型和宏。最重要的类型是用于声明文件指针的FILE。另外两个常用的类型是size_t和fpos_t,size_t是由运算符sizeof产生的无符号整类型;fpos_t类型定义能够唯

2019-02-14 20:51:15 767 1

原创 《嵌入式LINUX与物联网软件开发 C语言内核深度解析》学习5——预处理、函数库

C编译流程![编译流程](https://img-blog.csdnimg.cn/20190212210252876.png)

2019-02-12 21:03:32 469

原创 《嵌入式LINUX与物联网软件开发 C语言内核深度解析》学习4——一些数据结构

内存的管理方式有哪些?栈、堆、数据区(.data 和.bss)、常量区(.ro.data)。1、栈特点 - 空间自动管理,运行时空间自动分配,运行结束时空间自动回收。栈是自动管理的,程序员不需要手动干预。 - 能够反复使用,栈内存在程序中使用的都是一块内存空间,程序通过自动开辟和自动释放会反复使用这一块空间。 - 脏内存,栈内存由于反复使用,每次使用后程序不会去清空内容,因此当下一次该内...

2019-02-11 22:25:39 293

原创 《嵌入式LINUX与物联网软件开发 C语言内核深度解析》学习0——其他记录

printf加’\n’的好处linux中命令行默认是行缓冲,当遇到换行符(\n)才会输出,否则就会缓冲起来,程序终止或者缓冲区满了才输出。不同系统的换行符windows:\r\n (CRLF)linux:\n (LF)iOS:\r (CR)scanf中的坑scanf不会接收最后的\n,\n继续留在标准输入中,导致下次scanf的时候拿到的是\n,而不是真正的数据,scanf的很多...

2019-02-11 21:43:41 604

原创 《嵌入式LINUX与物联网软件开发 C语言内核深度解析》学习3——指针

指针是什么?指针全名叫指针变量,所以他是一个变量,但是它有点特别,就是它的值会被编译器当作地址来处理。你往里面存值1,编译器就会到地址为1的地方去找真正的值。为什么需要指针由于各种原因(局部变量函数结束会释放,static 的函数在其他文件访问不到等)可能你操作不了你想要操作的那块内存,但是通过指针(即知道了地址)就可以想怎么操作就怎么操作。例如:1、通过形参(b)修改实参(a)的值...

2019-02-11 16:28:21 615

原创 《嵌入式LINUX与物联网软件开发 C语言内核深度解析》学习2——位操作

位操作有哪些?按位与&amp;、 按位或|、 按位异或^、 按位取反~、 左移、 右移位操作重要吗?底层驱动基本上都是用C编写的,驱动之所以能操作硬件,是因为能实现对寄存器的控制,而控制寄存器,必须通过位操作的运算才能实现按位取反(~)和非(!)得区别非(!):如果非0则结果为0,如果为0则结果是1置位和复位的宏定义#define SET_BIT_N(x,n) ((x) | (...

2019-02-10 22:38:08 343

原创 《嵌入式LINUX与物联网软件开发 C语言内核深度解析》学习1——C语言与内存

什么是程序?程序=数据+算法。内存分类:分静态内存SRAM、动态内存DRAM。DRAM有好多代,比如DDR1、DDR2、DDR3、DDR4……。内存结构:1、冯诺依曼结构:代码和数据存储在同一个存储器中,并且共用一条传输总线,因此影响到了数据处理速度。2、哈佛结构:指令和数据分开存储的结构。执行效率高。这两种结构各有各的用处。程序为什么要有内存用来存储数据几种语言对内存...

2019-02-10 21:26:46 643

gn-master-docs.tar.gz

包含 cross_compiles.md faq.md language.md quick_start.md reference.md standalone.md style_guide.md

2020-01-07

ubuntu18.04 搭建msdk

ubuntu18.04 搭建msdk,通过两个shell脚本,自动安装gmmlib libdrm libva media-driver msdk

2019-04-28

C语言基础培训ppt

资源格式全部为ppt,适合刚入门C的同学。 内容包括:C语言基础、变量和数据类型、运算符、条件结构、循环结构、数组、指针、函数、字符串、结构体、编译预处理、位运算、数据结构和算法初步、编译与运行、高质量变成规范、文件操作、软件漏洞、链表

2019-02-14

空空如也

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

TA关注的人

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