自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(364)
  • 资源 (3)
  • 收藏
  • 关注

原创 C语言进阶剖析 13 接续符和转义符

接续符的意义C 语言中的接续符 ->是指示编译器行为的利器实例分析: 初探接续符#in\clud\e <st\dio.h>in\t m\ain(\){pri\ntf\ (\ "Hello D.T.\n"\ );ret\urn 0;}《==》#include <std

2019-01-17 20:31:41 540

原创 C语言进阶剖析 12 注释符号

实例分析: 初探注释规则#include <stdio.h>int main(){ int /*...*/i; char* s = "abcdefgh //hijklm"; // Is it a \ valid comment? in/*...*/t i; return 0;}输...

2019-01-16 00:30:22 1324 1

原创 C语言进阶剖析 11 enum sizeof typedef 分析

枚举类型的使用方法enum 是 C 语言中的一种自定义类型enum 值是可以根据需要自定义的整型值第一个定义的 enum 值默认为 0默认情况下的 enum 值在前一个定义值得基础上加 1enum 类型的变量只能取定义时得离散值#include <stdio.h>void code(){ enum Color { GREEN, ...

2019-01-13 23:00:44 1081

原创 C语言进阶剖析 10 struct 和 union

struct 的小秘密C 语言中的 srtuct 可以看作变量的集合struct 的问题 : 空结构体占用多大内存?void code(){ struct TS { }; printf("%d\n", sizof(struct TS));}实例分析: 空结构体的大小#include <stdio.h&am

2019-01-12 20:12:09 530

原创 C语言进阶剖析 09 const 和 volatile

const 只读变量const 修饰的变量是只读的,本质还是变量const 修饰的局部变量在栈上分配空间const 修饰的全局变量在全局数据区分配空间【标准C】const 只在编译期有用(只能出现在赋值符号左边),在运行期无用const 全局变量的分歧在现代C语言编译器中,具有全局生命周期的 const 变量将被存储于只读存储区,修改将导致程序崩溃【GCC,VC】在标准C...

2019-01-12 11:24:24 468

原创 C语言进阶剖析 08 goto 和 void 分析

遭人遗弃的 goto高手潜规则 : 禁用 goto项目经验 : 程序质量与 goto 的出现次数成反比最后判决 : 将 goto 打入冷宫实例分析:goto 的副作用分析#include <stdio.h>#include <malloc.h&a

2019-01-11 22:10:04 1350 3

原创 C语言进阶剖析 07 循环语句

循环语句分析循环语句的基本工作方式    ○ 通过条件表达式判定是否执行循环体    ○ 条件表达式遵循 if 语句表达式的原则do, while, for 的区别 &amp

2019-01-09 20:40:14 1512

原创 C语言进阶剖析 06 分支语句

if 语句分析if 语句用于根据条件选择执行语句else 不能独立存在且总是与它最近的 if 相匹配else 语句后可以直接连接其它 if 语句if 语句中零值比较的注意点    ○ bool 型变量应该直接出现在条件中,不要进行比较    ○ 变量和 0(立即数) 值比较时, 0 应该出现在比较符号左...

2019-01-09 19:30:37 395

原创 C语言进阶剖析 05 变量属性

C语言的变量属性C语言中的变量可以有自己的属性在定义变量的时候可以加上"属性"关键字"属性"关键字指明变量的特殊意义语法:property type var_name;示例:void code(){ auto char i; register int j; static long k; extern double m;}auto 关键字...

2019-01-09 12:29:19 444

原创 C语言进阶剖析 04 类型转换

类型之间的转换C语言中的数类型可以进行转换    ○ 强制类型转换    ○ 隐世类型转换void code_1(){ long l = 800; int i = (int)l; // 强制类型转换}void code_2(){ short s = 800; in...

2019-01-08 22:42:03 567 4

原创 C语言进阶剖析 03 浮点数的秘密

内存中的浮点数浮点数在内存的存储方式为:符号位,指数,尾数○ float 与 double 类型的数据在计算机内部的表示方法是相同的,但是由于所占存储空间的不同,其能够表示的数据范围和精度不同。浮点数存储示例浮点数的转换    1.将浮点数转换成二进制数    2.用科学计数法表示二进制浮点数&...

2019-01-08 20:00:02 522

原创 C语言进阶剖析 02 有符号与无符号

计算机中的符号位最高位1, 表明这个数为负数最高位0, 标识这个数为正数int sign = 0;char i = -5;short j = 5;int k = -1;sign = (i & 0x80); // sign 不等于0sign = (j & 0x8000); // sign 等于0sign = (k & 0x80...

2019-01-08 18:00:08 614

原创 C语言进阶剖析 01 基本数据类型

数据类型:什么是数据类型?    ○ 数据类型可以理解为固定内存大小的别名 &

2019-01-08 15:46:35 508

原创 warning: backslash and newline separated by space

翻译 警告:反斜杠和换行符以空格分隔!删除反斜杠符""后面的空格,按方向键右键查看 在delete删除.

2019-01-05 13:28:42 8074

原创 mybase7.0激活方法(免费)

先关闭mybase!1、右键–属性,如下图:2、进入myBase.exe所在的目录;3、打开myBase.ini;4、找到属性设置 Lic.FirstUseOn ,可通过 Ctrl + F 快速查找;5、删除Lic.FirstUseOn(在编辑配置文件时,要保证mybase是关闭的)6、重启mybase,可以正常使用了。...

2018-12-19 15:57:12 10382

原创 如何在ARM下进行高效的C编程?

如何在ARM下进行高效的C编程?通过一定的风格来编写C程序,可以帮助C编译器生成执行速度更快的ARM代码。下面就是一些与性能相关的关键点:1.对局部变量、函数参数和返回值要使用signed和unsigned int类型。这样可以避免类型转换,而且可高效地使用ARM的32位数据操作指令。2.最高效的循环体形式是减计数到零(counts down to zero)的do-while循环。3.展...

2018-10-24 15:16:41 1123

原创 Ubuntu16.04系统下汉字显示为方框解决办法

学习于: https://www.cnblogs.com/zlslch/p/6971112.html问题详情:问题分析:今天一打开Ubuntu系统,竟然不支持中文显示了。开始时以为是中文输入法的问题,后面重装了也不行。然后我就一直在网上搜“Ubuntu系统不支持中文”,“Ubuntu系统中文显示乱码”等问题,殊不知已经查找错了方向。直到看到一篇帖子说这不是中文乱码或者...

2018-10-10 11:45:19 7615

原创 关于uboot一些概念

学习于百问科技U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。bootcm前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。 比如nfs下载和nand read… bootcmd的一般设置:nand read 30000000 k...

2018-08-31 21:43:39 1090

原创 #ifdef #else #endif #fi #ifndef 的用法

预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。关于预处理命令中的文件包含(#include),宏定义(#define),书上已经有了详细的说明,在这里就不详述了。这里主要是对条件编译(#ifdef,#else,#endif,#if等)进行说明。...

2018-08-31 21:38:36 2628

原创 关于WiFi必须了解的基础知识

学习于百问科技 自从只需少量的话费就可以将笔记本、平板电脑连接到互联网,WiFi已成为我们熟知的网络,并无处不在。Wi-Fi对于一些物联网应用十分有用,比如楼宇自动化、内部能源管理。WiFi的重要性对于我们的日常生活和某些物联网应用不言而喻。WiFi 的发源地是夏威夷至少我们可以说,对于WiFi概念最早的尝试是在夏威夷发生的。ALOHANET是一个在夏威夷大学开发的计算机网络系...

2018-08-31 21:32:46 5419 1

原创 U盘插到电脑上显示设备和打印机

问题描述:在电脑上插入U盘和移动硬盘后,右下角提示有硬件插入,但是在“此电脑(计算机)”中或者是“磁盘管理”里都看不到盘符,打开右下角提示打开设备和打印机。解决方法的前提条件:U盘或移动硬盘在其他电脑上可以正常使用。 ①通过“开始菜单”或“控制面板”打开“设备和打印机”,还有一个方法,点右下角的“安全删除硬件并弹出媒体”,然后选“打开设备和打印机”②选择“设备和打...

2018-08-22 14:06:37 89186 22

原创 Linux中将一个文件内容输入到另一个文件中

Linux将一个文件内容输入到另一个文件中:① 追加重定向: eg: a.c b.ccat a.c >> b.c② 使用vim直接读取: vim b.c执行:r a.c

2018-07-24 10:22:21 33590 2

原创 各种品牌机器启动按键

进入BIOS设置按键:

2018-07-21 15:16:41 1233

原创 【基础】volatile unsigned int * a和 (volatile unsigned int *) a

错误: (volatile unsigned int *)pGPFCON = (volatile unsigned int *)0x56000050; (volatile unsigned int *)pGPFDAT = (volatile unsigned int *)0x56000054;(int*)a将指针变量a强制类型转换为整型指针,一般不放在等号左边in...

2018-07-04 10:39:04 1778

原创 Ubuntu 16.04 几个国内更新源

学习于bovenson博客,感谢。 一般来说ubuntu官方的软件仓库由于服务器在国外,下载更新速度较慢或者由于安装的软件版本比较新,需要将软件仓库更换为国内镜像点。 eg: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 有一些软件包无法被安装。如果您用的是不稳定(unstable)发行...

2018-06-29 21:01:16 1994

原创 【基础】16进制乘除

和10进制一样 不过逢16进1。

2018-06-28 22:19:17 11093 3

原创 【基础】.text .global _start和_start

学习于simanstar的博客! ① .text.text部分是处理器开始执行代码的地方,指定了后续编译出来的内容放在代码段【可执行】 arm-linux-gcc编译器的关键词② .global.global关键字用来让一个符号对链接器可见,可以供其他链接对象模块使用;告诉编译器后续跟的是一个全局可见的名字【变量/函数名】.global _start让_...

2018-06-26 17:10:36 5946

原创 MobaXterm

学习于韦老大百问科技! 感谢~       在以前的使用中,串口和SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱。有没有一个工具搞定串口、SSH和FTP?有!它就是MobaXterm。是不是特别高效呢?MobaXterm是一个全功能的终端软件。...

2018-06-25 09:21:33 12859

原创 unbuntu16.04解决无法获得锁问题

终端提示:E:无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?解决:sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 一次不行多来几次!!!...

2018-05-24 15:28:38 4201 2

原创 Ubuntu软件仓库源(16.04正版源)

#deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions of the dis...

2018-05-24 15:22:40 3926 1

原创 Ubuntu第三方软件仓库源(国内源)

一般来说ubuntu官方的软件仓库由于服务器在国外,下载更新速度较慢,需要将软件仓库更换为国内镜像点。1、修改源配置文件 ① 先备份原来的配置文件mv /etc/apt/sources.list /etc/apt/sources.list.bak vim /etc/apt/sources.list ② 将国内的Ubuntu镜像点添加到配置文件Ubuntu 1...

2018-05-24 13:14:25 23186

原创 arm-linux-gcc编译时出现stray '\357''\273' '\277' in program的解决方法

用arm-linux-gcc编译文件的时候突然出现了一大堆错误,用gcc编译可以通过。。。一头雾水!!!example1.c:1: error: stray ‘\357’ in program example1.c:1: error: stray ‘\273’ in program example1.c:1: error: stray ‘\277’ in program ...

2018-04-26 20:29:49 10807 1

原创 数码相框设计-英文字母、汉字点阵的显示

目的: 在LCD上显示一个英文字母和一个中文。<从字母和汉字的点阵里面取出它的数据,然后搬到LCD上面去>原理:在内存中划出一块空间(FrameBuffer或显存),工作的时候LCD控制器会从FrameBuffer中取出若干字节的数据(若干字节的数据代表一个像素),发到LCD显示屏上 回顾:以前我们在LCD驱动中测试,显示hello字符:echo hello ...

2018-04-09 11:40:16 2067

原创 Symbol 'acs_map' has different size in shared object, consider re-linking

环境:unbuntu16.04make menuconfig配置内核的时候出现如下图错误:`Symbol ‘acs_map’ has different size in shared object, consider re-linking`解决:sudo apt-get install libncurses5-dev libncursesw5-dev...

2018-04-08 14:08:30 3078

原创 NFS挂载的问题svc: svc: failed to register lockdv1 RPC service (errno 110).

问题描述:使用命令:mount -t nfs 192.168.2.3:/work/nfs_root/smxk /mnt 来进行nfs挂载时挂载失败如图: 解决: - 加入选项-O nolockmount -t nfs -o nolock 192.168.2.3:/work/nfs_root/smxk /mnt...

2018-04-08 11:10:21 2024

原创 如何让虚拟机的Ubuntu上网?

学习于韦工百问科技-悦己方能悦人,感谢!我的环境:unbuntu16.04 特别注意:如果你使用的虚拟机和Ubuntu不一样,现象可能不一样,请具体情况具体分析。一、为什么要让虚拟机中的Ubuntu上网?想在线安装软件,下载git源码包,或者要用浏览器浏览网页二、虚拟机中的Ubuntu有几种上网方式?通常有2种,NAT、桥接三、NAT上网怎么用...

2018-04-02 15:17:53 83115 13

原创 品读经典-K&R《C程序设计语言》第一章_导言

操作环境: Linux: unbuntu 16.04 注: 由于我的系统为linux系统,书中所用的cc在我的系统中代表gcc,后面我直接使用gcc来编译。 更多关于cc和gcc的知识点我跳转 如图: 1.1 入门 学习一门新程序设计语言的唯一途径就是使用它编写程序。#include <stdio.h> //包含标准库的信息mai...

2018-04-02 14:22:42 1361

原创 FRAMEBUFFER 显示原理及RGB显示

framebuffer / 像素深度 / 颜色深度 / RGB5651, framebuffer相关的.    framebuffer的可变的信息就是指Framebuffer的长度、宽度以及颜色深度等信息。这两个命令字相关的结构体有两个:struct fb_fix_screeninfo和struct fb_var_screeninfo,这两个结构体都比较大,前者用于保存Framebuffer设备的

2018-03-26 15:20:41 6423 1

原创 Source insight使用技巧

source insight下载<里面有汉化过程和我的两种配色方案>① Source insight创建文件打开SI,选择Project -> Newprojice ②source insight 工程窗口的嵌入停靠通常来说,对于那些子窗口,当我们用鼠标拖拽窗口接近软件边沿的时候,一般的软件都有自动停靠功能。但是在source ins...

2018-03-22 09:51:49 3845

原创 编译内核 mkimage command not found – U-Boot images will not be built

环境:unbuntu16.04系统:linux 3.4.2错误提示:mkimage” command not found – U-Boot images will not be built 按照以往经验,我们需要安装依赖包: sudo apt-get install uboot-mkimage但却提示”现在没有可用的软件包 uboot-mkimage,但是它被其...

2018-03-21 20:44:00 613

Vxworks设备驱动 曹桂平版

vxworks设备驱动开发详解-曹桂平版    十年经典-vxworks设备驱动开发详解的电子版 超清无水印pdf文档,带标签。 自用的 分享给大家!

2019-04-10

Bull120U.dll

下载这个dll以后可以在百度云管家下载资源

2018-04-20

ippicv_windows_20151201.zip

CMake+OPENCV3.1

2017-04-20

空空如也

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

TA关注的人

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