9 csshuke

尚未进行身份认证

暂无相关简介

等级
TA的排名 5k+

GCC全过程详解+剖析生成的.o文件

使用GCC编译一个.c文件影藏了哪些过程?GCC四步详解第一步:预处理(也叫预编译)gcc -E hello.c -o hello.i 或者 cpp hello.c > hello.i 【cpp是预编译器】 将所有#define删除,并且展开所有的宏定义 处理所有的条件预编译指令,如#if ...

2019-11-25 16:54:44

八大排序(C语言)

原创 八大排序(C语言) ...

2019-11-07 15:44:27

c++中的左移、右移运算

移位运算包含“逻辑移位”(logical shift)和“算术移位”(arithmetic shift)。逻辑移位:移出去的位丢弃,空缺位(vacant bit)用 0 填充。算术移位:移出去的位丢弃,空缺位(vacant bit)用“符号位”来填充,所以一般用在右移运算中。 c++中,整数分有符号数和无符号数两种,对于这两种数做左移、右移运算,稍有区别:1、如果是无符...

2019-09-20 11:08:17

ubuntu下txt文件编码转换、查询(gbk/ISO-8859->utf-8)

在ubuntu下运行python程序,总是报错,说编码不对不是utf-8(貌似是因为汉字部分出问题了),搜集资料后完成了转换。1.文件编码查询$ file 199801.txt199801.txt: ISO-8859 text, with very long lines, with CRLF, LF line terminators2.完成转换$ sudo iconv -f ...

2019-08-01 18:45:46

面向对象的23种设计模式

设计原则:高内聚低耦合,开闭原则。两大基础设计原则在说面向对象设计的六大原则之前,我们先来说下程序设计的原则:模块内高内聚,模块间低耦合。我们在面向对象时只需把类看成模块,那么就容易理解封装等了。说是七大原则,这里我先提出来一个:对扩展开放,对修改关闭。 为啥这么说,因为我们都知道软件是要改的。对扩展开放保证了可以增加功能,像泛型啦这些。对修改关闭保证了像前的兼容性,jdk7兼容jdk6这...

2019-07-19 10:37:22

Python--Matplotlib(基本用法)

版权声明:本...

2019-06-29 22:45:42

IPC(进程间通信方式的介绍)

原 IPC(进程间通信方式的介绍) 2018年07月24日 14:44:50 CAFEBABE丶 阅读数:360 ...

2019-06-10 19:52:15

linux基础——linux进程间通信(IPC)机制总结

原 linux基础——linux进程间通信(IPC)机制总结 2016年07月23日 21:33:12 yexz 阅读数:18224更多 ...

2019-06-10 19:33:50

计算机中减法的实现原理

这本来就是大一的时候就开始学习的,但是之后一直没再接触。一接触但有概念而没有一个清晰的过程,所以再次缕清了后记录一下博客。本文重点阐明了计算机中减法运算的实现以及反码、补码的意义。对于加法来说,计算机很容易实现,举例:8 + 6 = 14;在计算机中,也就是0000 10000000 0110.------------------------0000 11100000 1110表示...

2019-05-05 17:20:53

浅谈数据结构和数据类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012540337/article/details/80499226最近总是被这两个概念混淆,抽出时间捋了捋他们的概念、关系。希望对大家有用。为什么要引入数据结构和数据类型的概念?计算机只识别0和1。现在人给计算机发送图片,语音,视频,二级制文件。该怎么办呢?其实简单一点的就是图片(01...

2019-03-05 19:02:42

(推荐)为什么要走嵌入式?

我们从解读几个问题开始:1、各种软件技术之间是怎样的关系? 软件技术分为三个层次: 问题域:计算机图形学、音视频编码、信息安全、模式识别、信息检索、自然语言分析、人工智能、科学计算、专家系统等; 系统集成:C++和Java等面向对象语言、Python等解释型语言、LISP等函数式编程语言、GUI、中间件、编译器与解释器、虚拟机、数据库、网络服务、并行计算、集群、Peer...

2019-02-28 10:45:31

三种sqrt函数实现

1:二分查找        思路:要实现一个sqrt函数,可以使用二分法,首先确定一个范围[begin, end],这个范围的中间数mid,看mid的平方是否等于x,如果相等,则返回mid,如果不等则缩小[begin,end]的范围,为原来的一半。这里的初始范围可以是[1, x],也可以是更精确一些的[1, (x/2) + 1]。(因 (x/2) + 1 的平方等于 x+1+(x^2/4),它...

2019-02-21 11:57:58

C语言注释规范

2-1:一般情况下,源程序有效注释量必须在20%以上。说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。2-2:文件头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、修改日志等。示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述...

2019-01-21 16:52:52

博世BMI160六轴传感器I2C通信配置

版权声明:本文为博主原创文章,转载请注明原文出处。 https://blog.csdn.net/zzfenglin/article/details/52512871 </div> <link rel="stylesheet" href="https://csdnimg.cn/release/phoen...

2019-01-10 11:52:58

使用 qemu 搭建内核开发环境

本文主要介绍在 MacOS 上使用 qemu 搭建 Linux Kernel 的开发环境。(在开始之前需要注意的是,本文中的 Linux 开发环境是一个远程服务器,而 qemu 被安装在本地的 MacOS 上。通常并不需要这样折腾,直接将 qemu 安装在 Linux 中更加方便,而且 qemu 是可以 -nographic 无图形界面运行的。)1. 为什么需要 qemu?qemu 是一个...

2019-01-10 11:39:19

十大滤波算法程序大全

一、arduino版1、限幅滤波法(又称程序判断滤波法)2、中位值滤波法3、算术平均滤波法4、递推平均滤波法(又称滑动平均滤波法)5、中位值平均滤波法(又称防脉冲干扰平均滤波法)6、限幅平均滤波法7、一阶滞后滤波法8、加权递推平均滤波法9、消抖滤波法10、限幅消抖滤波法11、新增加 卡尔曼滤波(非扩展卡尔曼)程序默认对int类型数据进行滤波,如需要对其他类型进行滤波,...

2018-12-29 18:32:19

十大滤波算法总结

2018-12-29 18:30:06

C语言代码规范(编程规范)

首页 > 编程笔记 > C语言笔记阅读:7,165C语言代码规范(编程规范)C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!什么叫规范?在C语言中不遵守编译器的规定,编译器在编译时就会报错,这个规定叫作规则。但是有一种规定,它...

2018-12-27 18:59:47

【代码规范】google开源c\c++项目代码规范

版权声明:版权声明:本文为博主原创文章,未经博主允许不得转载;https://blog.csdn.net/csdn_baotai https://blog.csdn.net/csdn_baotai/article/details/80304636 </div> <link rel="styleshee...

2018-12-27 18:58:13

简单常用滤波算法C语言实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiao2yizhizai/article/details/51026151 1.限幅滤波算法(程序判断滤波算法)方法解析:根据经验判断,确定两次采样允许的最大偏差值(设定为A),每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效,如果本次值与上次值只差&g...

2018-12-26 11:30:46

查看更多

勋章 我的勋章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。