C语言
文章平均质量分 58
一个早起的程序员
主要从事FPGA、ZYNQ、CPU内核、MicroBlaze、STM32、QT、MFC、上位机相关开发,擅长高速接口、视频传输、视频采集,包括PCIe、USB3.0、光纤、SDI、VGA、DVI、HDMI等高速接口。大学期间在学校参加过全国电子设计大赛两届、全国物联网大赛、山东省电子设计大赛、全国信息杯等比赛,并获得全国奖和省级奖十余项。
展开
-
C语言位操作,清除和置位
#defineSetbit(x,y) x|=(1原创 2022-06-02 08:51:44 · 3159 阅读 · 1 评论 -
补码的计算方式
很多人对补码计算很恼火,今天整理下补码的计算方式。举例说明:0 - 255<------>0x00 - 0xff <-----------> -128- + 127当最高位为 0 时,此时数值为正(0 - 127),当最高位为 1 时,此时数值为负(-128 --1)负数值 = 当前源码 - 256;举例如下:当前源码是0xFF,则负数值 = 255 - 256 = -1当前源码是0x80,则负数值 = 128 - 256 = -1281.本文部分素.原创 2022-05-17 21:40:59 · 8424 阅读 · 0 评论 -
windows中静态库lib和动态dll的区别及使用方法
windows中静态库lib和动态dll的区别及使用方法网上有很多关于这方面的说明,但是比较乱,感觉都说不清楚的样子。根据自己的理解以及查询资料,有些内容参考于网络,做一下总结:转载 2021-05-28 10:34:18 · 858 阅读 · 0 评论 -
C语言浮点数转换为IEEE 754标准
我们的PC计算机其实存储浮点数为IEEE 754标准,如下所示:1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除;2.未经原作者允许不得转载本文内容,否则将视为侵权;3.转载或者引用本文内容请注明来源及原作者;4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。...原创 2021-05-06 23:28:49 · 2083 阅读 · 0 评论 -
15个预处理命令和23个软件中常用的宏定义整理
1.C语言常用的预处理命令C语言中,预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行相应的转换,预处理过程还会删除程序中的注释和多余的空白符号。预处理指令是以#开头的代码行,#必须是该行除了空白字符外的第一个字符。#后是指令关键字,在#和指令关键字之间允许存在若干空白字符。#define 定义一个预处理宏 #undef 取消宏的定义 #include 包含文件命令 #include_next 与#include相似, 但它有着...原创 2021-01-24 01:12:31 · 463 阅读 · 0 评论 -
用VC6.0调用C语言来读取BMP文件所遇到字节不对齐的问题解决方案
今天自己在测试用C语来读取.BMP文件的时候,自己先去了解BMP文件的结构。BMP文件主要由位图信息头、位图信息数据、调色板组成。具体的数据结构如下:/* 定义WORD为两个字节的类型 */typedef unsigned short WORD;/* 定义DWORD为四个字节的类型 */typedef unsigned long DWORD;/********************原创 2016-06-24 14:37:49 · 1652 阅读 · 0 评论 -
DDR3
首先,我们先了解一下内存的大体结构工作流程,这样会比较容量理解这些参数在其中所起到的作用。这部分的讲述运用DDR3的简化时序图。DDR3的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个原创 2017-02-23 09:31:15 · 3353 阅读 · 0 评论 -
VS2010+VMWare8+VisualDDK1.5.6 创建并调试你的第一个驱动程序 - 完全教程
http://blog.csdn.net/cupidove/article/details/22895239本文描述了如何使用Visual Studio+VMMare+VisualDDK来创建、编译和调试你的第一个驱动程序。本文提供在开发和调试工具的环境下详细的操作步骤,而无需太多的关心这些环境背后所做的事情。如果你想学习更多驱动程序开发的API,可以参考Online WDK h转载 2017-04-21 16:11:45 · 731 阅读 · 0 评论 -
Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建
WINDOWS 7 配置驱动开发环境(wdk7.60)VisualDDK在另一篇文章里面1. 安装VS2010,WDK7.60(GRMWDK_EN_7600_1)2. 新建VC 控制台项目(选择为空项目)3. 新建项目配置“driver” ,点击下拉按钮-点击(配置管理器)输入名称(driver)点击确定就可以了,其他的不要动哦!完成后的效果!转载 2017-04-21 16:13:18 · 1291 阅读 · 0 评论