
新手入门
chen9807
这个作者很懒,什么都没留下…
展开
-
2020.9.28(查看线程状况、对象的概念、AutoLock类的作用)
2020.9.28工作记录新学知识一。开发板操作1.查看线程状况二。c#1. 对象的概念2.AutoLock类的作用新学知识一。开发板操作1.查看线程状况#第一种方法#先用ps查看线程所在进程的ID(假如为125)ps#再用cat查看线程125的状态cat /proc/125/task/125#第二种方法#显示所有线程,如果有重覆的线程名, 则分开列出(预设值是会在前面加上 *)pstree#显示所有(包括重复名字)的线程,并显示他们的IDpstree -pps:可以在运行的原创 2020-09-28 19:40:19 · 199 阅读 · 0 评论 -
2020.9.27工作记录(chmod,kill,top,ls,回调函数)
2020.9.27工作记录新学知识一。linux系统操作1.chmod命令(改变文件权限)2.kill(杀死进程)3.top(实时查看进程内存CPU使用情况)4.ls命令(查看文件夹中的文件及其信息)二。c#相关1.回调函数新学知识一。linux系统操作1.chmod命令(改变文件权限)chmod 777 -R directory #改变目录下所有文件的权限2.kill(杀死进程)pkill 进程名kill -9 $(pidof 进程名)3.top(实时查看进程内存CPU使用情况)#P原创 2020-09-27 20:22:10 · 126 阅读 · 0 评论 -
“360环视系统”阅读笔记
glBlendFunc();:功能是将颜色混合,OpenGL混合时有源颜色、源因子,目标颜色,目标因子,alpha值等数值,此函数可以设置源因子和目标因子。具体各数值的意义和使用方法见:https://blog.youkuaiyun.com/moneyhoney123/article/details/77161402setStyleSheet:功能是用于设置图形界面的外观。(前景颜色,背景颜色等)https://www.cnblogs.com/aheng123/p/5630761.htmlQListWi..原创 2020-09-14 19:23:10 · 511 阅读 · 0 评论 -
“360环视系统”程序阅读笔记
stringstream <<:多个字符串拼接https://blog.youkuaiyun.com/liitdar/article/details/82598039setContentsMargins():设置左侧、顶部、右侧和底部边距,以便在布局周围使用。map:(可以使很多不同信号连接同一个槽函数,只把多个信号按顺序放在一个map中,任意一个信号都会触发map()槽函数,而这个槽函数会发出一个带有参数(记录着map中的控件顺序)的信号mapped()然后传给同一个槽函数,这个槽函数再根据传入参数.原创 2020-09-02 20:05:22 · 286 阅读 · 0 评论 -
“360环视系统”程序阅读笔记
pthread_join的使用:pthread_join使一个线程等待另一个线程结束。代码中如果没有pthread_join主线程会很快结束从而使整个进程结束,从而使创建的线程没有机会开始执行就结束了。加入pthread_join后,主线程会一直等待直到等待的线程结束自己才结束,使创建的线程有机会执行。所有线程都有一个线程号,也就是Thread ID。其类型为pthread_t。通过调用pthread_self()函数可以获得自身的线程号。如果你的主线程,也就是main函数执行的那个线程,在你其他线.原创 2020-09-01 20:17:55 · 411 阅读 · 0 评论 -
git学习删除文件,创建与合并分支,解决冲突,bug分支
内容来源:https://www.liaoxuefeng.com/wiki/896043488029600/900388704535136一。删除文件:删除需要删除的文件test.txt: rm test.txt查看哪些文件被删除:git status有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit:git rm test.txtgit commit -m “remove test.txt”另一种情况是删错了,因为版本库里还有呢,所以可以很轻松原创 2020-08-31 17:55:37 · 463 阅读 · 0 评论 -
20200831“360环视系统”程序阅读笔记
pthread_detach(pthread_self()):其实简单的说就是在线程函数头加上 pthread_detach(pthread_self())的话,线程状态改变,在函数尾部直接 pthread_exit线程就会自动退出。省去了给线程擦屁股的麻烦。:https://blog.youkuaiyun.com/weibo1230123/article/details/81410241ini文件:初始化文件/配置文件strcat :将两个char类型连接:例如:char d[20]=“Golden..原创 2020-08-31 17:25:02 · 430 阅读 · 0 评论 -
20200829“360环视系统”程序阅读笔记
QProgressBar:QT中的进度条mutex:互斥锁QSignalMapper:信号转发器:https://www.cnblogs.com/findumars/p/8035496.htmlQPushButton中setEnabled():设置成true时,相当于激活了按钮,按钮的状态不再是死的,而是会对触摸或者点击产生反应,并且可以响应一些触发事件。而设置成false时,按钮是灰色的,无论是否可点击(即使将setClickable()设置成true),都无法响应任何触发事件。:https://.原创 2020-08-29 17:32:13 · 249 阅读 · 0 评论 -
20200827git学习笔记:撤销修改
一。撤销修改(工作区,暂存区,版本库的功能和他们之间的关系可参考:https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576)丢弃工作区的修改命令:git checkout – file命令git checkout – readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:(1) 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;(2)一种原创 2020-08-27 17:59:29 · 120 阅读 · 0 评论 -
20200826-QOpenGL学习笔记-专有名词和函数
一。各个名词和函数的作用:(记录下来以便程序阅读中遇到相应的名词能快速查找和理解)参考来源:https://blog.youkuaiyun.com/qq_40946921/article/details/105968704hint:提示textureglviewport():定义视口区域glClear 函数:clear buffers to preset values,用预制的值来清空缓冲区;参数:(1)GL_COLOR_BUFFER_BIT,颜色缓冲(2)GL_DEPTH_BUFFER_原创 2020-08-26 19:35:13 · 333 阅读 · 0 评论 -
20200825Git学习笔记
一。版本回退。查看历史记录:git log或者git log --pretty=oneline(信息太多的情况下用)。跳到某个记录:git reset --hard HEAD ^(HEAD ^ 表示上一个版本或者是直接把HEAD ^换为想要跳到的版本的版本号)(在Git中,用HEAD表示当前版本,也就是最新的提交1094adb…(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD ^ ,上上一个版本就是HEAD ^^ ,当然往上100个版本写100个 ^比较容易数不过来,所以写成HEAD~10原创 2020-08-25 14:15:49 · 118 阅读 · 0 评论 -
360环视系统程序阅读笔记20200824
strerror的使用:通过标准错误的标号,获得错误的描述字符串 ,将单纯的错误标号转为字符串描述,方便用户查找错误。getpid:getpid是一种函数,功能是取得进程识别码,许多程序利用取到的此值来建立临时文件,以避免临时文件相同带来的问题。fputc 函数功能: 将字符c写到文件指针fp所指向的文件的当前写指针的位置。函数格式:int fputc (int c, FILE *fp)。fflush:原型:int fflush(FILE *stream)。是一个在C语言标准输入输出库中的函数,功能.原创 2020-08-24 19:21:50 · 209 阅读 · 0 评论 -
2020.8.24git学习笔记
内容详情来自:https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304一 . git简介分布式版本控制系统的优势:(1)不用联网。(2)不依赖中央服务器,没台计算机都有完整的版本库,如果某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以了。注意:(1)所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“原创 2020-08-24 11:52:42 · 141 阅读 · 0 评论 -
360环视系统程序阅读笔记8.21
枚举在C/C++/c#中,是一个被命名的整型常数的集合, 枚举在日常生活中很常见。QMap:https://blog.youkuaiyun.com/qq_33485434/article/details/78731790Qsetting:https://www.cnblogs.com/xian-yongchao/p/9549959.htmlstr格式:STR文件是PS上使用的视频压缩格式,其声音部分采用和XA一样的压缩和储存技术。strrchr() 函数:dirent :LINUX系统..原创 2020-08-21 19:50:28 · 758 阅读 · 0 评论 -
2020.8.20360环视系统界面程序阅读笔记
snprintf(char *str, size_t size, const char *format, …) :将可变参数(…)按照 format 格式化成字符串,并将字符串复制到 str 中,size 为要写入的字符的最大数目,超过 size 会被截断。strlen:strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’\0’为止,然后返回计数器值(长度不包含’\0’)。strstr()..原创 2020-08-20 17:15:08 · 186 阅读 · 0 评论 -
2020.8.14360环视系统QT程序阅读笔记
Qt及c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast:https://blog.youkuaiyun.com/tongxinxiao/article/details/8284673getInstance():用于将类实例化,一般用于比较大,复杂的对象this->grabKeyboard();:使程序可以捕获键盘按下、松开事件;在一些程序中,简单的键盘按下和松开事件不好用,这时候便可以用这个。。virtual int:int类型.原创 2020-08-14 17:18:56 · 268 阅读 · 1 评论 -
8.12海思MPP中的一些专有名词/单词缩写
在阅读程序的过程中,对这些专有名词/缩写可以帮助我们理解程序的逻辑。sns(sensors):传感器dev:设备驱动程序snap info:瞬时通道chn info :?pool:共用的资源?cnt:对比度vb:视频缓存池处理模块raw buffer:原生缓冲器bind:捆绑(即通过数据接收者绑定数据源来建立两者之间的关联关系,只允许数据接收者绑定数据源。绑定后,数据源生成的数据将自动发送给接收者。)DIS:数字图像防抖DCI:动态对比度调节LDC:镜头畸变校正wdr模式:一种V原创 2020-08-12 08:48:20 · 615 阅读 · 0 评论 -
学习海思MPP笔记8.10
一. 阅读文件:sample_vio_main.c1. SAMPLE_VIO_Usage本身以及其参数的作用是:??Typedef:类似于宏定义,可用来增强程序可视性#ifdef,#endif作用是:见16#define HI_FAILURE (-1)啥意思:宏定义其为-1?Main函数中参数的作用:https://baike.baidu.com/item/argc%20argv/10826112?fr=aladdinStrncmps函数作用:str原创 2020-08-10 18:01:29 · 413 阅读 · 0 评论 -
Ubuntu安装vmware增强工具以及共享文件夹的建立
一。vwware安装增强工具灰色解决办法:https://jingyan.baidu.com/article/b907e627f6e7f607e7891c8e.html二。如何创建共享文件夹https://www.cnblogs.com/wanglijun/p/10972949.html原创 2020-08-10 10:51:50 · 267 阅读 · 0 评论 -
海思SDK学习笔记(基础概念)
一。专有名词:ISP(ISP,即In-System Programming,在线编程。具有ISP功能的单片机芯片,可以通过简单的下载线直接在电路板上给芯片写入或者擦除程序,并且支持在线调试。)HiAIService ADAS Framework:华为快服务智慧平台 高级驾驶辅助系统 框架Middleware(非底层操作系统软件、非上层业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件,统称中间件)HiGV :是一个轻量级的 GUI 系统,主要是为芯片平台提供统一的轻级、高效、易用原创 2020-08-06 16:41:55 · 2619 阅读 · 2 评论 -
【改】2020-08-08ubuntu安装sambd的过程以及遇到问题的解决
一。基本过程参考:https://www.cnblogs.com/zhaopengcheng/p/5481048.htmlhttps://blog.youkuaiyun.com/qq_19004627/article/details/79245956?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relev原创 2020-08-05 14:32:04 · 673 阅读 · 0 评论 -
2020.8.4黑马Qt学习笔记
一。手动重绘窗口update();二。QBitmap和QPixmap的区别继承关系:QBitmap继承于QPixmap功能区别:QBitmap画黑白图(占用内存少);QPixmap画彩色图片//////////ps:此处学了以下如何添加资源文件和如何将资源文件应用于窗口绘图:1.如何添加资源文件:https://blog.youkuaiyun.com/qq_21792169/article/details/533413212.如何将资源文件应用于窗口绘图:(注释部分为另一种实现窗口绘制图片的方法原创 2020-08-04 11:36:16 · 293 阅读 · 0 评论 -
2020.8.3黑马QT学习笔记
一。事件1.注意:(1)在事件名称上用F1没有效果,需要在QWidget上用(2)2.新建事件:(1)新建一个QWidget文件,命名为mylabel(2)将头文件的class mylabel :publi QWidget改为class mylabel :publi QLabel(因为所用到的控件label是继承于QLabel的)(3)将cpp文件中的QWidget(parent)改为QLabel(parent)(4)在头文件中新建protected声明,并在protected下声明事件。原创 2020-08-03 11:53:31 · 1033 阅读 · 0 评论 -
2020.8.3《c++ primer plus》学习笔记
一。函数和c-风格字符串的函数1.将c-风格字符串作为参数传递给函数(1)表示字符串的3种方式:(实际传递的都是字符串的第一个字符的地址)1)char数组2)用引号括起的字符串常量3)被设置为字符串的地址的char指针2.返回c-风格字符串的函数(1)主要方式:返回字符串的地址(2)注意:1)要创建n个字符的字符串,需要能够存储n+1个字符的空间,以便能够存储空值字符2)n–:意味着先使用这个值,再递减3)函数结束时,指针(而不是字符串)使用的内存将被释放,但由于函数返回了指针的值(即原创 2020-08-03 09:59:52 · 159 阅读 · 0 评论 -
《黑马QT视频教程》2020.7.31学习日记
一。模态和非模态对话框1.模态对话框(即在弹出对话框后只能操作对话框而不能操作原窗口)(1)创建对话框:QDialog dlg;(2)设置为模态对话框:dlg.exec();(3)例如:2.非模态对话框(1)创建对话框:QDialog dlg;(2)设置为非模态对话框:dlg.show();(3)由于dlg为局部变量,在槽函数结束后就释放了,所以对话框不能显示,解决办法(两种):1)将dlg当作成员:在头文件的public下声明dlg(QDialog dlg;)2)将dlg指定原函数原创 2020-07-31 15:08:12 · 945 阅读 · 0 评论 -
2020.7.31《c++ primer plus》学习日记
一。函数和数组1.函数如何使用指针来处理数组(1)c++将数组名解释为其第一个元素的地址,但此规则有一些例外:1)数组声明使用数组名来标记存储位置。2)对数组名使用sizeof将得到整个数组的长度(不是有多少元素,而是所有元素长度之和)。3)如果int cookies[]有8个元素,且int长4个字节,那么&cookies将返回32字节内存块的地址。(2)函数头两种正确格式(3)记住两个恒等式:2.将数组作为参数意味着什么(1)函数对数组的声明暗示了什么:1)并没有把数组原创 2020-07-31 10:15:10 · 157 阅读 · 0 评论 -
2020.7.30《C++ Primer Plus》学习笔记
一。指针、数组和指针算术1.使用new创建动态结构:(1)创建动态结构时,不能将成员运算符“.”用于结构名,因为这种结构没有名称,只知道它的地址(指针),这时访问结构成员需要用到箭头成员运算符“->”。2.自动存储、静态存储和动态存储(1)自动存储 1)自动变量在所属的函数被调用的时候产生,在该函数结束时消亡 2)自动变量是一个局部变量 3)自动变量通常存储在栈中(2)静态存储 1)静态存储时整个程序执行期间都存在的存储方式。 2)将变量成为静态的方式有:在函数外面定义它;在声明原创 2020-07-30 14:41:37 · 242 阅读 · 0 评论