自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# 将对象转换成字节数组(二进制数据)

在将自定义对象或者数组等这样的数据存储到数据库时往往需要转换成二进制字节,尤其是在一些O/RM数据库框架中,下面是转换的函数,一个是将对象转换成二进制字节数组,另一个是将从数据库中读取的二进制流转换成程序中的对象。===================下面是直接转换成字节的函数=========================//将Object类型对象(注:必须是可序列化的对象)转换为二进制序列字符串。//将Object类型对象(注:必须是可序列化的对象)转换为二进制序列字符串。//引入三个命名空间。

2023-03-06 10:44:02 1720

原创 vs2017 启动调试和结束调试速度慢,出现白屏的解决办法

在windows系统下:点击“开始”-》“Visiual Studio 2017”-》“Developers command Prompt for VS2017”通过“Tool-》Option-》Debugging”里面的选项无法解决我面临的问题。原理就是重置VS2017,清除它的用户缓存。

2023-01-14 15:21:00 734

原创 git 如何把单个文件回退到某一版本

git 某特定版本单文件回退概要四条命令git restoregit resetgit checkoutgit cherry-pick概要应用场景:在进行一次完整的提交后,你可能有有这样的需求:需要将某个单文件A的内容回退或者替换为某个历史版本。或者将某个提交C1记录下文件A替换成提交C3下记录下的文件A内容。四条命令下面涉及到的四条命令:git restore #恢复命令git reset #回退重置命令git checkout #签出命令git cherry-pick #单特色功能应用

2021-05-19 14:43:43 12669 2

原创 刚体变换,相似性变换,单应性变换,透视变换,投影变换,仿射变换

转载自https://www.cnblogs.com/vincentcheng/p/7191014.html

2020-05-29 09:11:56 1073

原创 为什么要用多态

多态是OOP(面向对象编程)的一项重要技术。任何技术都不是凭空想出的,他都是为了解决一定实际问题的。多态其实是程序设计的一种方法学,他不仅能让程序设计更加易实现,也更容易维护和扩展。程序的初学者大多很难在一开始就理解这些技术难点。下面看一个应用场景,一个软件要实现下面功能:用户在界面上添加各种几何图形(圆,三角形和正方形),用户可以以任意顺序、任意数量(当然内存不要溢出即可)添加上述几何图...

2019-09-30 23:27:26 2097 2

原创 什么是异步程序

最近在学C#,有一个业务需要用到多线程技术;记得上大二的时候,选修Java的时候就接触过多线程,只是觉得很深奥,很“高级”。后来在学习和工作的过程中,慢慢的接触到一些周边知识,比如:并发,并行,异步,同步,线程同步,线程安全,协程等。在看两本书,一本《C#本质论5.0》,一本《C#图解教程》,都是老外写的书。不过我感觉《C#本质论5.0》对于初学者还是有点晦涩,其中一部分原因可能翻译的不咋...

2019-09-15 23:17:01 1400

原创 Verilog的奇偶分频

这里参考了两个博客,内容大体相同。https://blog.csdn.net/u014183456/article/details/76695465https://www.cnblogs.com/Fun-with-FPGA/p/4700631.html但是要说一点,这两个博客在介绍奇数分频时,都说了一段话:“对于实现占空比为50%的N倍奇数分频,首先进行上升沿触发进行模N计数,计数...

2018-08-14 11:33:14 3351

原创 《Verilog HDL高级数字设计》一书第5章

本章主要讲解了怎么用verilog做功能的行为建模。5.1节 行为建模的概念;行为建模区别于门级(结构级)建模。纯门级建模的设计中只包含AOI(and or invert)基本门操作,简单    的功能尚可通过一定的布尔表达式进行编写,复杂的功能就比较困难。而且太执着于算法功能的门级映射会拖慢整个设计进度,也体现不出verilog HDL建模的优势。行为建模需要花费更多的时间加以综合。另外实际...

2018-08-11 11:49:12 1968

原创 Verilog中的task,function,module的本质区别

本文参考了博客https://blog.csdn.net/duhanting/article/details/10326405对task和function的区别比较。这里做一些简单总结;在网上如果搜索task(任务)和function(函数)的区别,真的是好多资料。但是最近在看《Verilog HDL高级数字设计》一书时,看到了task和function一节,以前项目里的组长说最好不要写tas...

2018-08-10 21:34:21 9488 3

原创 Vivado WARNING:Multi-driven net Q with xth driver pin 警告的原因和消除方法

出现这个警告的原因是很简单的。大多是编写出了下面这样的烂代码:reg a;wire c,d;always@(posedge clk, posedge rst)begin if(rst) a<=0; else a<=1;endalways@(posedge clk, posedge rst)begin ...

2018-06-05 10:59:42 18386

数字设计:原理与实践(原书第四版)

数字设计:原理与实践 原书第四版;为中文扫描版;非课后答案

2018-09-15

空空如也

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

TA关注的人

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