自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 定时器简介和使用

转自http://www.cnblogs.com/amanlikethis/p/3829941.html一、定时器简介定时器有SYSTICK(用于操作系统的时间片,或在裸机编程中用作普通定时器或实现精准延时),高级定时器TIM1(包含通用定时器的所有功能并带有死区控制和紧急刹车,可用于PWM控制电机),通用定时器TIM2/3/14/15/16/17(输入捕获,输出比较,定时计数),基本定时...

2019-01-29 20:22:04 4114

转载 stm32启动文件分析

转自http://blog.sina.com.cn/s/blog_4f09c0b501016eo9.html 在<<STM32不完全手册里面>>,用的是STM32F103RBT6,所有的例程都采用了一个叫STM32F10x.s的启动文件,里面定义了STM32的堆栈大小以及各种中断的名字及入口函数名称,还有启动相关的汇编代码。STM32F10x.s是MDK提供的启动代码,...

2019-01-26 12:27:10 393

原创 STM32时钟树整理

STM32的时钟树有时还是会搞错,特做如下整理用时钟源来产生时钟!在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①、HSI是高速内部时钟,RC振荡器,频率为8MHz。②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③、LSI是低速内部时钟,RC振荡器,频率为40kHz。④、LSE是低速外部时钟,接频率为32...

2018-11-13 19:38:19 229

转载 Linux多线程编程详细解析----条件变量 pthread_cond_t

Linux操作系统下的多线程编程详细解析----条件变量 1.初始化条件变量pthread_cond_init#include <pthread.h>int pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *cattr);返回值:函数成功返回0;任何其他返回值都表示错误初始化一个条件...

2018-11-10 11:51:16 201

原创 armA9单片机liunxOS下led驱动开发

led控制除了在裸机开发中使用寄存器编程以外,当板子运行linux操作系统时,需要在内核进行驱动,应用程序通过设备文件的IO接口,操作内核驱动中的相关函数,通过地址映射,进而控制寄存器的地址的值。步骤:1.实现模块加载和卸载入口函数2.在模块加载函数中实现 a.申请设备号(register_chrdev()) b.常见设备文件(class_create()和device_create()) c.将...

2018-06-18 11:15:02 377

转载 利用tftp和NFS实现系统移植的环境搭建过程

{//===============================开发环境搭建===================================约定: “$”表示是在主机上执行,“#”表示在目标板执行 {//探讨JACK: Hi,ivan, 嵌入式开发环境如何搭建啊,完全不知道如何下手啊?IVAN: 网络搜索 /* 注: 如何搜索关键字,快速找到需要信息。是项目开发中重要的一种能力。 ...

2018-06-05 18:21:34 387

原创 在线词典项目实战

功能:基于网络编程和数据库实现在线词典功能,客户端可以注册,登入,查询历史信息等操作,服务器基于多进程实现多客户端的并发访问,并使用sqlite数据库实现对用户信息的管理。客户端程序#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#in...

2018-04-25 15:38:46 3236

原创 基于SQLITE实现水果超市的货物数据管理

功能:假如我家开了个水果超市,有以下水果,想实现自动化管理,扫描二维码就能知道当前的水果状态,进货几天了,好久需要再次进货,那些水果畅销,那些水果不畅销,那些水果春夏秋冬的价格波动,好,那么现在我想将这些信息保存在数据库中,那么我应该怎么做;提示: 建立一张fruit表,假如水果有: 苹果,香蕉,梨,橘子,葡萄....(可以自己查一下英文保存到数据库)水果价格: 苹果 5元/斤 香蕉 3元/斤 梨...

2018-04-17 16:28:08 2173

原创 基于多路复用select和套接字非阻塞实现tcp server处理多个客户端

为了实现tcp服务器能够同时处理多个服务器,除了使用多进程、多线程的方法以外,还可以借助select和设置套接字为NONBLOCK,以防止服务器阻塞在某个函数上。代码如下头文件#ifndef _TCP_SELECT_H_#define _TCP_SELECT_H_#include <stdio.h>#include <stdlib.h>#include <s...

2018-04-14 13:21:35 521

原创 mfc开发中图片控件的bug

vs2013 picture control使用中出现了bugbug1描述:1 error RC2108: expected numerical dialog constant解决:双击错误,进去了resource.h,在picture控件后加上IDC_STATIC_PIC, "Static", SS_BITMAP, 7, 21, 333, 111, NOT WS_GROUPbug2描述:资源视图...

2018-04-12 09:41:44 228

转载 TCP实现顺序传输的原理

转自:http://blog.csdn.net/ggxxkkll/article/details/7894112我和大家一起讨论下TCP在保证可靠传输数据的前提下,是怎样对传输的数据进行顺序化操作的。大家都知道,TCP提供了最可靠的数据传输,它给发送的每个数据包做顺序化(这看起来非常烦琐),然而,如果TCP没有这样烦琐的操作,那么,可能会造成更多的麻烦。如造成数据包的重传、顺序的颠倒甚至造成数据包...

2018-03-30 13:55:04 3007

原创 UDP循环服务器

环境:linux C功能:UDP循环服务器/*server.c*/#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/socket.h>#include <string.h>#include <netinet/in.h>#includ...

2018-03-24 14:03:48 625 1

原创 TCP并发服务器多进程编程

环境:linux C功能:并发服务器实现cs通信/*server.c*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <unistd.h> //文件io ...

2018-03-19 15:01:32 819

原创 使用fifo和信号灯实现进程间通信

环境:linux C功能:使用fifo和信号灯实现进程间通信/*create_fifo.c*/#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>...

2018-03-02 13:23:47 323

原创 使用共享内存和信号灯(同步机制)实现多进程间通信

环境:linux C功能:使用共享内存和信号灯(同步机制)实现多进程间通信#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <signal.h> //信号signal头文件#include <sys/types.h&...

2018-03-01 22:18:26 1120 1

原创 通过消息队列实现两进程间通信

环境:linux C功能:通过消息队列实现两进程间通信/*clientA*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/ipc.h>#include <sys/msg.h>#include &l...

2018-02-28 17:57:34 988

原创 有名管道fifo实现任意进程间通信

环境:linux C功能:有名管道fifo实现任意进程间通信/*create_fifo.c*/#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>...

2018-02-27 11:21:50 684

原创 简单选择排序和冒泡排序C语言实现

功能:简单选择排序和冒泡排序C语言实现#include<stdio.h>#define max 10int main(){ int i, a[max],b[max],j,k,tmp; //输入 printf("plz input %d numbers\n", max); for(i = 0;i < max;i++) { scanf("%d",&a[i]); b[i]...

2018-02-26 17:18:19 571

原创 使用无名管道pipe实现进程间通信

环境: linux功能:使用无名管道pipe实现进程间通信编译:gcc mypipe.c -o mypipe#include <stdio.h>#include <stdlib.h>#include <unistd.h>//pipe() 文件io write read 进程号pid_t#include <sys/types.h>#include &l...

2018-02-26 17:10:10 443

原创 使用两个信号量和全局变量实现多线程间同步通信

环境:linux vim功能:使用两个信号量和全局变量实现多线程间同步通信编译:gcc sem.c -o sem -lpthread#include <stdio.h>#include <unistd.h>#include <stdlib.h>//exit#include <string.h>#include <pthread.h>//p...

2018-02-26 15:12:22 1773

原创 使用PYTHON POPLIB模块实现邮件收取

import email, poplibimport sys#reload(sys)#sys.setdefaultencoding('utf-8')p = poplib.POP3('pop3.139.com')#pop3服务器的地址,返回一个实例print(p.getwelcome()+'\n')p.user('')#填写用户名和密码p.pass_('')msg_c

2017-04-27 12:58:15 1514

转载 python 中matplotlib的使用

转自http://old.sebug.net/paper/books/scipydoc/matplotlib_intro.htmlmatplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有

2017-03-23 19:50:06 517

转载 matlab编程特点

来自 http://blog.csdn.net/fudjay/archive/2009/08/21/4470555.aspx一、字符和字符串在MATLAB中不管是字符,还是字符串都是用单引号。而在C、C++、C#、Java等语言中,字符是用单引号的,字符串则必须用双引号。因此在MATLAB中如果需要在字符串中用到单引号的话,就要用两个单引号来代替。如:>> a='t

2017-03-23 16:33:07 2248

转载 mfc 定时器

转自 http://www.jizhuomi.com/software/232.html前面一节鸡啄米讲了CTime类和CTimeSpan类的使用,本节继续讲与时间有关的定时器。定时器并不是一个类,主要考虑到,提起时间的话就不能不说定时器,所以就把它放到CTime和CTimeSpan之后讲解。       定时器简介       定时器,可以帮助开发者或者用户定时完成某项任

2017-03-15 10:36:44 657

原创 文件读取CFile、File、getline

MFC中读取文件时,会遇到整个文档读取和每行读取的情况。读取整个文档的代码CFile pfile(fileDlg.GetFileName(),CFile::modeRead);char* pBuf;DWORD dwFileLen;dwFileLen = pfile.GetLength();pBuf=new char[dwFileLen+1];pBuf[dwFileLen

2017-02-23 16:39:01 2179

uboot和kernel移植手册

交叉开发环境下,移植uboot和kernel到arm开发板的实验手册

2018-06-11

空空如也

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

TA关注的人

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