自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西林电子

汇江流,取众长

  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 个人文档总结

个人写作内容汇总

2022-06-21 20:45:52 1644 1

转载 C语言中“数组名”和“&数组名”

== 实验环境 ==1. 编译器:gcc 5.4.02. 操作系统:Ubuntu 16.04 x86_64缘起本以为此知识点我已熟练掌握,可是最近应用的时候还真给记混淆了。所以写篇文章加深印象。Show me the code废话少说,show me the code.#include <stdio.h>int main(void){ int array[5] = {0}; printf("1. array = %p\n", a..

2021-12-16 22:37:02 1552

转载 VRR的工作流程及G-sync和Freesync的区别

VRR的工作流程可以分为三个阶段,第一个阶段是帧率低于刷新率,第二个阶段是帧率接近刷新率,但是没有超过刷新率,第三个阶段是帧率超过刷新率。理想状态应该是第二个阶段,显卡的输出帧稳定,并且略小于显示器的刷新率,这样显示器有足够的时间去安排VBlank的时间,这时候垂直同步开与不开,几乎没有任何的区别,你的画面不可能发生撕裂。并且显卡是全程在不断的更新画面的,画面不存在滞后的现象,几乎不会产生延迟,这个便是理想状态的G-sync和Freesync,但是如果帧率高于显示器的刷新...

2021-11-14 11:46:54 6369

原创 VOD (Video On Demand),视频点播技术

VOD(VideoOnDemand)即视频点播技术的简称,也称为交互式电视点播系统。视频点播是计算机技术、网络技术、多媒体技术发展的产物,是一项全新的信息服务。它摆脱了传统电视受时空限制的束缚,解决了一个想看什么节目就看什么,想何时看就何时看的问题。有线电视视频点播,是指利用有线电视网络,采用多媒体技术,将声音、图像、图形、文字、数据等集成为一体,向特定用户播放其指定的视听节目的业务活动。包括按次付费、轮播、按需实时点播等服务形式。VOD不仅可以为终端用户提供多样化的媒体信息流,扩大人们的信息渠道...

2021-11-02 11:20:12 2587

原创 WINDOWS下git创建、连接gitee(码云)

一、安装git下载git并安装,其下载地址为:Git - Downloadshttp://git-scm.com/downloads二、在window选定一个默认的文件夹,鼠标点击右键在Git文件夹下右键—》“在git bush中打开”输入: git config --global user.name “yourname” (随便取一个)输入:git config --global user.email “your email” (你注册gitee的邮箱)输入:git i..

2021-09-29 22:15:17 533

原创 Android Studio JNI开发demo全流程(三):运行篇

Android Studio JNI开发demo全流程(一):环境配置篇Android Studio JNI开发demo全流程(二):开发篇Android Studio JNI开发demo全流程(三):运行篇备注:所有操作基于window10 +AndroidStudio 3.5.2版本 + jdk-8u251-windows-x64版本一、手机端运行 要拷贝哪些so库,需要看Android程序准备运行在哪些平台上,如果拷贝的so库文件不正确,则应用不能正常安装,运行后...

2021-09-16 00:07:51 419 1

原创 Android Studio JNI开发demo全流程(二):开发篇

Android Studio JNI开发demo全流程(一):环境配置篇备注:所有操作基于window10 +AndroidStudio 3.5.2版本 + jdk-8u251-windows-x64版本一、开发流程 在该篇内容,我们将正式进入JNI开发流程,以两个数相加作为例子,也是照着网络上边学习边卖瓜的,对于初学者而言,代码实现不重要,重要的是实现基本功能,找到自信,进而弄清JNI的基本原理,为后期工作中开发其他功能打下基础,两个数相加使用C/C++实现,再通过JNI调用。...

2021-09-15 23:46:42 1002

原创 Android Studio JNI开发demo全流程(一):环境配置篇

Android Studio JNI开发demo全流程(一):环境配置篇Android Studio JNI开发demo全流程(二):开发篇Android Studio JNI开发demo全流程(三):运行篇备注:所有操作基于window10 +AndroidStudio 3.5.2版本 + jdk-8u251-windows-x64版本一、Java安装安装过程后面补,今天晚上主要记录jni开发的流程二、AndroidStudio安装安装过程后面补,今天晚上主要记录...

2021-09-15 23:12:43 615

原创 高级配置和电源管理6种状态

ACPI:表示高级配置和电源管理接口(Advanced Configuration and Power Management Interface)ACPI共有六种状态,分别是S0到S5,它们代表的含义分别是:S0--实际上这就是我们平常的工作状态,所有设备全开,功耗一般会超过80W;S1--也称为POS(Power on Suspend),这时除了通过CPU时钟控制器将CPU关闭之外,其他的部件仍然正常工作,这时的功耗一般在30W以下;(其实有些CPU降温软件就是利用这种工作原理)S2--这时C

2021-08-23 20:51:35 788 1

原创 c++ 以二进制和文本方式读写文件

//例子1:以二进制模式打开并写入文件#include &lt;stdio.h&gt;#include &lt;iostream&gt;using namespace std;int main(){ int m=97; char s[] = "中国\n"; FILE *fp = fopen("testBin.txt","wb"); //二进制模式 if...

2021-08-06 23:22:57 331

原创 2020年生活总结

文章目录前言 一、一句话来形容2020 二、总结有四 1.学习 2.生活 3.工作 4.爱情 三、总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入.

2021-01-29 22:50:25 103

原创 C语言内存管理

文章目录前言 一、C语言内存 二、相关函数 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):...

2021-01-29 22:31:42 101

原创 进程与线程的概念与通信方式

进程与线程的概念与通信方式进程的定义 进程的通信方式 线程的定义 线程的通信方式提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、进程的定义 二、进程的通信方式 1.共享内存 2.读入数据 三、线程的定义 四、线程的通信方式 1.管道 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基...

2021-01-29 22:24:11 315

转载 (void*)&a 以及void字义全面解释

void 基本上有以下两个意思:  1.无,没有  2.任意类型  这两个意思,与void出现的代码位置和修饰变量相关:  函数返回值位置,如:  void func(int i) ; //表示func()函数没有返回值,void不可省  函数参数位置,如:  void func( void ) ; //表示func()函数即没有返回值,也没有参数。这里括号中的void可省。  修饰指针变量(一般多用于函数参数)  int func( void *a, void *b) ; //表

2020-11-24 20:46:47 1579

转载 C语言--“.”与“->”有什么区别?

这虽然是个小问题,但有时候很容易让人迷惑,因为有的时候用混淆了,程序编译不通过。下面说说我对它们的理解。一般情况下用“.”,只需要声明一个结构体。格式是,结构体类型名+结构体名。然后用结构体名加“.”加域名就可以引用域 了。因为自动分配了结构体的内存。如同 int a;一样。而用“->”,则要声明一个结构体的指针,还要手动开辟一个该结构体的内存,然后把返回的指针给声明的结构体指针,才能用“->”正确引用。否则内存中只分配了指针的内存,没有分配结构体的内存,导致想要的结构体实际上是不存在。这

2020-10-21 16:47:02 280

原创 h264和h265区别

1、版本  H.265是新的编码协议,也即是H.264的升级版。H.265标准保留H.264原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置;  2、降码率  比起H.264/AVC,H.265/HEVC提供了更多不同的工具来降低码率,以编码单位来说,H.264中每个宏块(macroblock/MB)大小都是固定的16x16像素,而H.265的编码单位可以选择从最小的8x8到最大的64x64; ...

2020-10-19 20:06:29 1958

原创 Linux 下 /tmp目录清理规则

/tmp目录下的hsperfdata_$user目录被删了,确认没人动tmp目录,查了一下是自动清理掉的,于是查找资料发现了tmp目录清理规则,记录一下不同的 Linux 发行版其实对 /tmp 目录的清理方式有所不同:在某些发行版里, tmp 目录原来只有在启动的时候才会被清理在 Debian-like 的系统,启动的时候才会清理 (规则定义在 /etc/default/rcS )在 RedHat-like 的系统,按文件存在时间定时清理 (RHEL6 规则定义在 /etc/cron...

2020-09-05 14:31:46 1506 1

原创 《deepin入门指南》--www.deepin52.com

www.deepin52.com带你入门,带你飞,deepin的入门指南,官方网站。。。

2019-08-13 11:28:24 5652 1

原创 deepin安装notepad

Notepad++鼎鼎大名就不多说了吧,但是如果需要在Linux环境下使用需要Wine来实现。推荐一个Notepad++的替代品 —Notepadqq,基本上就是Notepad++的复制品,无论是界面还是功能来说,都和Notepad++十分相似。$ sudo add-apt-repository ppa:notepadqq-team/notepadqq$ sudo apt-get upd...

2019-06-18 12:58:07 2142

原创 QImage和QPixmap区别与转换

最近在做一个Qt的项目,需要调用OpenCV的代码,不过遇到了一个问题: QImage是与设备无关,QPixmap是与设备相关 QPixmap是专门为了绘图而产生的,而QImage是为了修改图片上的像素或者修改图片效果而设计的。         一般图片大的情况下,用QImage进行加载,然后转乘QPixmap用户绘制。QPixmap绘制效果是最好的。概况的说,侧重点不同,QPixma...

2019-01-06 19:44:15 2647

原创 The Ph.D. Grind---全翻译(五)

下载原文,即可读到英文原版文章。第二年:迷雾        在谷歌的暑期实习,远离了科研的这段时光,是令人愉悦的。工作是低压力的,并且我很愉快地与一同实习的学生交往。到暑假结束的时候,我已经完全从之前崩溃的状态恢复过来了,作为一名博士生,再一次有了一个新的开始。         在暑假结束的时候,我给Dawson发了一封邮件,再次确认我追求个人兴趣的想法,并且同时确认合理地发表研究任务...

2018-08-30 09:21:00 862 1

原创 The Ph.D. Grind---全翻译(四)

下载原文,即可读到英文原版文章。第一年(二部分)       艰难的两个月后,我开始赢得一些较小的胜利。我使用Klee工作的足够顺利,在一些较小的设备驱动中找到了一些bug,为了证实这些bug是否真实(可能由于Klee自身的局限产生的消极影响),我写了邮件来描述任何一下潜在的bug发送给那些创造这些驱动的Linux程序员们,好几个驱动创造者证实我在他们代码中确实发现了真正的bug。当我收到...

2018-08-29 09:39:04 608 1

原创 The Ph.D. Grind---全翻译(三)

下载原文,即可读到英文原版文章。第一年(一部分)      在2006年的夏天,也就是我攻读斯坦福大学博士学位的前几个月,我对一些激励我去追求的研究项目有过一些想法。总的来说,我想开发出一些具有创新性的工具来帮助人们,在进行计算机编程时,提高效率(比如:提高程序员的效率),这个兴趣点产生于我自己在暑期实习中的编程经历。由于我被安排从事日复一日的工作,没有任何心灵上的刺激,在我工作的公司里,...

2018-08-27 10:24:47 987

原创 The Ph.D. Grind---全翻译(二)

下载原文,即可读到英文原版文章。序言        由于我大学的专业是电子工程与计算机科学,所以我绝大部分的同学,在他们取得学士学位或硕士学位之后,立即从事于工程岗位。而我由于父母潜在意识的影响和我大学期间在工程岗位方面糟糕的实习经历,选择了继续攻读博士学位。        我的父母从来都没有要求我攻读博士学位,但是我知道一位享有终身教职的大学教授是一份受人尊敬的工作。博士学位是那份工...

2018-08-26 19:42:09 1166 3

原创 JPG、GIF、PNG和BMP格式的图片

 图片格式区别 格式 优点 缺点 JPG 文件小,利于网络传输 画质损失 PNG 可保存透明背景的图片 画质中等 GIF 动画存储格式 最多256色,画质差 BMP 无损压缩,图质最好 文件太大,不利于网络传输 BMPBMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相...

2018-08-26 10:34:59 1220

原创 The Ph.D. Grind---全翻译(一)

                                                                      博士炼狱                                                                                 -----一个博士的日记,致每一个渴望创造的人下载原文,即可读到英文原版文章。...

2018-08-10 10:25:46 2667 3

原创 Android开发之--visibility属性VISIBLE、INVISIBLE、GONE的区别

      最近在做安卓相机拍照时,遇到了一个技术细节问题。在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。VISIBLE:设置控件可见INVISIBLE:设置控件不可见GONE:设置控件隐藏        而INVISIBLE和GONE的主要区别是:当控件visibility属性为INVISIBLE...

2018-05-07 09:42:13 440

安卓相机分辨率控制

安卓开发相机分辨率的控制,安卓开发相机分辨率的控制。

2018-08-06

FPGA关于iic读数据到eeprom

altera公司FPGA关于使用iic对eeprom进行数据读写操作,在quartus平台下使用Verilog语言编写。

2018-04-26

FPGA关于iic写数据到eeprom

altera公司FPGA关于使用iic对eeprom进行数据读写操作,在quartus平台下使用Verilog语言编写。

2018-04-26

timingdesigner9.2

Timingdesigner是一个灵活强大的画时序图软件,在fpga或dsp等开发中具有一定的应用价值,timingdesigner主要用于波形操作,包括时钟、信号、总线等绘制。

2018-04-14

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

TA关注的人

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