自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yjzh_td的博客

从事嵌入式软件行业,分享一些自己的学习心得和好的文章

  • 博客(14)
  • 收藏
  • 关注

原创 如何离线安装.NET Framework 3.5

如今,在较高版本的Windows系统中已经默认不在自动安装.NET Framework 3.5版本了,而有些软件又会要求我们的系统具有这个版本的.NET Framework。对于这种情况,我们就需要自行安装这个版本的.NET Framework。对于WIN10系统下如何进行安装有很多办法,但是不太建议自己下载进行安装,最好是安装与电脑当前系统版本对应的版本。下面介绍两种办法:第一...

2019-07-22 14:04:27 3475

原创 如何查看电脑上安装了哪些版本的.NET Framework

在WIN10系统下,我们的系统会自带某个版本的.NET Framework,而这些版本的.NET Framework并不会显示在系统控制面板的程序列表中。对于此情况,我们可以使用一下办法查看。下面的例子是WIN10系统下的例子。怎么查看电脑安装了哪些版本的.NET Framework。我们可以通过注册表的形式来进行查看,具体操作如下:Win Logo + R 弹出运行窗口,然后输入re...

2019-07-22 13:45:55 3178

原创 WIN10+VS2019 环境部署opencv

今天安装opencv,一直遇到问题,主要问题是include包含文件时提示无法打开opencv的某个文件,比如无法打开opencv2/core.hpp。后在网上多方查找解决方案,最终解决了存在的问题,Demo成功跑起。我用的是比较新的opencv版本,只支持64位环境,所以在创建工程时记得先把平台改为X64。下面说一下安装部署过程:首先,到官网下载opencv。下载地址:https...

2019-05-15 17:46:10 910

原创 两个16位有符号整数转换为32位有符号整数的方法

在工作中遇到需要将两个16位的有符号整数转换为32位有符号整数的功能,具体情况是需要把PLC里放在两个D软元件里的32位数据以16位为单位读到PC端后再转换为32位数据。经过实践,方法和注意事项整理如下:先列出可用方法供大家参考,如有错误请指正!第一种、通过BitConverter下的GetBytes()和ToInt32()方法来实现:byte[] arrl, arrh, arrI

2018-01-23 17:40:29 17776 4

原创 使用nfs作为根文件系统启动遇到的问题

在通过 flash 上的根文件系统启动后,手工 mount  NFS是没有问题的,但是直接使用NFS作为根文件系统启动时会遇到问题,初次的问题是提示服务器无响应,即server  ******  not responding , still trying 根据网上的很多办法都没法解决,有些说是网卡丢包严重,但我尝试更改后仍然没有解决问题。后通过打印出的信息分析,我设置的 bootarg

2017-09-23 16:13:08 1357

原创 理解函数原型的作用

之前对函数原型的理解只是书本上得到的那些知识,对于其更多的含义并没有去深究过,今天正好又遇到原型相关的问题,再次深入挖掘了一下,因此记录一下自己的拙见!!!我尝试从原型产生的角度来理解原型的作用。首先,我们都知道原型的作用是给编译器用的,让编译器来检查各种东西,比如返回类型,参数列表、类型等,然后在调用时就会看我们的调用是否符合原型声明。那要用原型来解决的到底是什么问题呢?这里我来说一下和函数

2017-08-09 14:54:26 2165

转载 cin输入操作的一些细节

cin很多初学者都认为cin函数是一个很简单的函数,其实不然!cin函数有很多需要了解的知识(比如:cin的返回值是什么,cin提供了哪些成员函数且分别是什么作用,如cin.clear(), cin.ignore(), cin.fail(), cin.good()等等),如果没有很好的掌握,在使用的时候很可能会出问题却不知其原因!而且很多人也确确实实遇到过不少问题,以下是几个简单的例子:程

2017-06-16 11:32:38 545

原创 为什么NORflash可以作为启动设备直接执行程序

NOR Flash 和 NAND Flash是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR Flash 技术,彻底改变了原先由EPROM(Electrically Programmable Read-Only-Memory电可编程序只读存储器)和EEPROM(电可擦只读存储器Electrically Erasable Programmable Read -

2017-06-05 18:26:33 6220 1

原创 自己对回调函数的一些简单理解

我感觉回调的出现是基于这样的原因的:当人们写一个框架的时候,并不知道用这个框架的人都需要什么样的功能,如果把框架的功能写死,那么显然这个框架就太过局限,而我们应该让框架具有个性化的定制和扩展能力,怎么办呢?回调就很好的实现了这个目的。框架给我们预留相关接口,我们只要实现这些接口就可以了,这就相当于框架提供的API不能满足我们的功能需求,我们想自己写个方法来实现,那么怎么让框架来调用我们自己的方

2017-05-27 10:15:34 447

转载 提高编码技能的10个窍门

你想成为一名程序员,并且正在为之奋斗,那么你努力的方式,比如做事方法、思维习惯都将会影响你会成为怎样的一名程序员。那么,你需要成为一个天才才能学好编程吗?我觉得没有必要。你必须建立自己的做事方式。需要学习一些(或更多的)技巧, 不断的在Google上搜索查询,与书成为朋友。有一长串的TODO需要遵循。我将在这里分享一些技巧,帮你提高编程技能。尽可能多地练习:

2017-05-27 09:11:51 361

原创 git的分支管理功能

git的分支管理也是其非常强大的地方。我们可以这样理解分支管理的作用:当大家一起来开发维护一个项目时,我们每天都会对文件进行更改,那么我们每个人的更改都是相互独立的,我们并不知道对方做了什么,而且我们也不希望自己的工作做到一半时会被别人添加进新的东西,那么此时如果我们创建一个属于自己的分支,在自己的分支上干活,直到你认为做好了然后提交上去,这不就解决了相互影响的问题了嘛。git 的

2017-05-26 09:57:25 861

原创 git的远程操作

前面记录的关于git的使用都是基于本地环境,而我们实际工作中多半会涉及到多人多地协作的情况,这时候就要涉及到git的远程操作的一些问题了。我学习阶段由于只是自己练习,所以没有git服务器,也涉及不到多人协作,但是我们可以利用github来实现git 的一些远程操作的练习。首先先到github上注册一个帐号(注册完帐号会给你的邮箱发一个认证邮件,点击认证一下就可以了),注册好帐号后接下来我们

2017-05-25 16:54:00 303

原创 git的第一次使用

安装git很简单,百度一下就好,这里就不在赘述。首先先明白两个概念:工作区 和 版本库(Repository) 工作区(Working Directory):就是可以在电脑上看到的目录,比如我建的readme.txt文件,就是一个工作区版本库(Repository): 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其

2017-05-23 12:27:50 267

原创 驱动程序的模块化编程

Linux的内核非常庞大,包含了很多的组件,我们通常有两种办法在内核中加入我们需要的功能。第一种:把所有需要的功能都编译到内核中这种方法对导致两个问题:一是生成的内核会很大。二是如果我们要在现有的内核中新增或删除功能,不得不重新编译内核,效率很低。而且如果我们编写的内核不完善的话很有可能会造成内核崩溃。第二种:把需要的功能编译成单独的模块Linux提供了模块这种机制。是

2017-05-08 19:32:46 542

空空如也

空空如也

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

TA关注的人

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