利用GetPrivateProfileString读取配置文件(.ini)

配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:bool WritePrivateProfileString(LPCTSTRlpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTRlpFileName);读取.ini文件:DWO...

2018-07-07 09:26:15

阅读数 260

评论数 0

libpng库的开发

1、libpng是什么? libpng是一款C语言编写的比较底层的读写PNG文件的跨平台的库,全称是可携式网络图像(portable network graphics), 借助它,你可以轻松读写PNG文件的每一行像素。因为PNG文件是经过压缩而且格式复杂的图形文件(有的PNG文件甚至像GIF文件...

2017-08-27 21:56:59

阅读数 2001

评论数 0

技术博客那些事儿-如何写好博客

转载:http://www.ityouknow.com/ 写文章是一个短期没有收益,长期收益很大的一件事情,但往往是很多人坚持不下来,特别是写文章的初期,刚写完文章没有人阅读会有一种挫败感,影响了后期写文章的积极性。这篇文章我给大家分享如何提升技术博客的影响力,如何去写技术博客,是否应该建立...

2017-08-22 20:45:04

阅读数 3839

评论数 0

嵌入式开发中对(*(volatile unsigned long *)) 的理解

一、说明 (*(volatile unsigned long *)) 这个语句对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,...

2017-08-19 14:53:36

阅读数 175

评论数 0

【Linux应用开发】malloc内存分配原理

如何查看进程发生缺页中断的次数?          用ps -o majflt,minflt -C program命令查看。           majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误。           ...

2017-08-14 18:17:58

阅读数 577

评论数 0

【Linux应用开发】之孤儿进程和僵尸进程

1、基本概念     孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。   僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wa...

2017-08-14 15:06:01

阅读数 257

评论数 0

【Linux应用开发】之守护进程

守护进程概述    守护进程,又叫daemon进程,是Linux中的后台服务进程。他是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或者等待处理某些发生的事件。守护进程常常在系统引导载入时启动,在系统关闭时终止。Linux有很多系统哦服务,大多数服务都是通过守护进程实现...

2017-08-14 14:43:03

阅读数 216

评论数 0

linux下串口相关控制

因为linux下“一切设备皆文件”的思想,所以串口在linux下也不例外,也可以当做文件来进行处理。因此对他的一切操作都和文件的操作一样(涉及到了open,read,write,close等文件的基本操作)。     串口简历:串行口是计算机一种常用的接口,是异步全双工串行通信,具有连接线少...

2017-08-14 09:59:03

阅读数 160

评论数 0

Keil C51重定向printf到串口

概述 进行C/C++开发的时候我们都会需要打印调试信息,打印调试信息时我们习惯使用printf函数,但是在Keil C51环境下,由于我们的程序是下载到单片机里,使用printf函数时不能直接打印到串口上,这个时候就需要我们对printf函数输出重定向。 重定向 重定向print...

2017-08-14 09:36:56

阅读数 298

评论数 0

关于C++中的友元函数的总结

1.友元函数的简单介绍1.1为什么要使用友元函数在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保护变...

2017-08-12 16:40:31

阅读数 117

评论数 0

内存区域的划分

本文主要讲解应用层(c/c++内存划分)、linux内核层(X86体系和ARM系统)关于内存上面的划分相关知识点。 一、应用层 1. 在c中分为这几个存储区:堆、栈、全局区(静态区)、常量区 (1).栈 - 由编译器自动分配释放。 栈又称堆栈, 是用户存放程序临时创建的局部变量,也就是说我们...

2017-08-12 16:38:48

阅读数 4998

评论数 0

Linux下的V4L2的编程总结

V4L2介绍的博客: 博客一: http://blog.csdn.net/eastmoon502136/article/details/8190262 博客二: http://blog.chinaunix.net/uid-26833883-id-3249346.html     下面我就直接贴了...

2017-07-29 15:56:36

阅读数 797

评论数 0

搭建自己的基于motion移动物体的监控系统

参考文章: http://code.csdn.net/news/2820789 https://www.zybuluo.com/daguang740/note/148852 http://blog.csdn.net/ljmrs/article/details/38318835 http:/...

2017-07-29 12:55:40

阅读数 1364

评论数 0

c语言排序算法(所有的都是升序,冒泡排序、插入排序、快速排序、选择排序、希尔排序、堆排序 )

#include #include #include /* 2017.7.25记录排序算法。所有的都是升序,冒泡排序、插入排序、快速排序、选择排序、希尔排序、堆排序  (归并排序、基数排序没有实现) 还需要增加的优化代码增加升序还是降序操作。 */ //产生随机数组 ...

2017-07-29 12:52:55

阅读数 268

评论数 0

ubuntu和arm平台下的ffmpeg和x264相关库的移植

本文讲解在ubuntu和arm平台下的ffmpeg和x264相关库的移植,最终实现使用ffmpeg进行H.264编码。 1、源码下载:       本文使用的相关库已经上传,可以从本地址下载本次编译所使用的库:http://download.csdn.net/detail/yxto...

2017-07-29 12:48:57

阅读数 294

评论数 0

Linux内核数据结构

Linux内核数据结构 1.内核的数据类型:bool:布尔类型 inbool:布尔反值charp:字符指针 short:短整型 ushort:int:整形 uintlong ulong: 2.内核编程不允许处理浮点数:cpu处理浮点型数据的效率极低---用户空间处理浮点型数据 如果对内核模块的某一...

2017-07-27 14:47:17

阅读数 297

评论数 0

Linux驱动入门总结

Linux驱动入门总结     1.   linux用户空间和内核空间. 用户空间:包含用户编写的应用软件,c库整个4g的虚拟地址空间,用户空间包含了0-3g。 1用户不能访问内核的地址空间,包括代码和数据,不能直接操作硬件 2.用户程序访问硬件通过系统调用和硬件中断来实现访问和两者数据转移。 ...

2017-07-27 14:46:55

阅读数 239

评论数 0

Linux驱动之I2C总线

1.    I2C总线的硬件特性:两线式串行总线.用于连接CPU和外设之间的通信接口需要2根信号线,时钟控制线SCL和数据传输信号线SDA.串行:CPU和外设之间传输是一个周期传输一个BIT位, 如果需要写入0X55,需要两个时钟周期才能完成.CPU又称master,外设又称slave. “一个时...

2017-07-24 16:52:50

阅读数 236

评论数 0

Linux驱动之一线式总线(以ds18b20为例)

一线式总线:1硬件特性:“一线式”:CPU和一线式器件之间的数据通信就一根数据线,无时钟线。 “串行”:数据一次传输一bits。 “总线”:这个数据线上可以挂载很多个一线式器件外设。 硬件接法:两线式和三线式。 前者无独立的电源,通过数据线给内部的电容供电,电容对于芯片进行供电。 后者有独立...

2017-07-24 16:52:07

阅读数 978

评论数 0

Linux设备驱动ADC部分:

1.1ADC硬件 模拟信号:声音,电压,电流,温度,湿度,压力,速度: 数字信号:0.1这些数字量组成的信号  数字系统不能直接处理模拟信号,需要将模拟信号转换成对应的数字信号; 不管是数字信号还是描述的同一个事物,只是这个信号在不同形式下的表现实现!   1.2信号之间的转换:AD:模...

2017-07-24 16:49:18

阅读数 627

评论数 0

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