- 博客(162)
- 资源 (106)
- 收藏
- 关注
原创 自己实现的C 语言的字符串替换函数
C语言中没有提供字符串替换函数,网上能找到的类似函数也只是能替换一个,不能替换全部,工作中却常常要用到这个功能,故实现一个函数。该函数所使用到的相关函数均是自己实现,没有调用库函数。 相关代码如下:/********************************************************************* Function: my
2013-01-17 00:57:42 9831 8
原创 MDK中变量全局地址和局部变量地址重合问题--fyyy
MDK中变量地址重合问题 最近在使用MDK开发LPC1768的一个项目。利用的是MDK自动生成的启动代码,稍作修改后使用,在调试程序的时候,发现了大量的问题:1. 程序中开有一个全局的数组,300字节,在VS2010上调试程序完全正确,但是移植到MDK上却是数据错误的,打印出来的结果和预想的不相同2.更奇异的的是当我多写一个函数,函数中定义
2012-10-07 22:59:07 5067 1
原创 ARM-MDK4.12关于中断奇怪的BUG
<br />今天下午调一个程序,遇到了一个非常奇怪的问题,至今也不知道是为什么,但是,总算解决了,知道问题出在哪,但不知道根本原因在哪。想不通,先不去想了。把这个问题记录下来吧。<br /> 本来已经调试好的串口中断接收程序,和触屏校正程序,组合到一起就发现串口中断无法进入,但用查询的方式却能发送数据到电脑上,找了很久,把触摸屏程序先屏蔽看看怎么样。不做不知道,一试吓一跳!把触摸屏程序屏蔽了竟然串口中断又能正常进入了!初步知道问题是出在触摸屏上了。于是再一步步的测试,最后更让我吃惊的的事情出现了,
2011-04-28 00:27:00 1095
转载 windows下QT无法输入中文
说明:本文是转载文章!现象描述:在 Error :Could not decode …With “UTF-8”-encoding,选择了编码GB2312或者GB180302.QT Creator打开该文件,无法输入中文,即使显示输入的是中文,也无法键入原因:不清楚解决:用记事本打开该文件,通过另存为转换编码方式为utf-8,保存,而后打开,可正常编辑————————————————版权声明:本文为CSDN博主「uriel_chiang」的原创文章,遵循CC 4.0 BY-SA版权协议,
2021-03-08 09:40:36 948
原创 select: Invalid argument
今天在编写一个Linux应用程序时候调用select函数判断是否有数据可读,在RK3399开发板Linux-4.4内核环境下测试,select调用失败,输出信息是"select: Invalid argument" ,但是在Ubutu-16.04环境下测试却是成功的。一开始检查调用参数,感觉都没问题,但是在开发板上测试就是会失败,这算是一个比较罕见的典型错误了。先上错误代...
2019-04-02 01:21:06 2589 5
转载 关于可变参数的函数
关于可变参数的函数 前言:本文在很大程度上改编自网友kevintz的"C语言中可变参数的用法"一文,在行文之前先向这位前辈表示真诚的敬意和感谢。一、什么是可变参数我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参
2013-01-17 01:10:56 756
转载 函数strcat的变体用于连接任意多个字符串
函数strcat的变体用于连接任意多个字符串 http://blog.163.com/lvan100@yeah/blog/static/6811721420103483649820/我们会使用strcat用于连接两个字符串,可是如果我们想让多个字符串只调用一次函数就能完成连接,怎么办呢?好了,我给出一个结果。函数原型: char *vstrc
2013-01-17 01:09:46 1979
转载 给出任意一个日期, 怎样知道是星期几?
给出任意一个日期, 怎样知道是星期几? 下面给出的技巧太高超了!真不知道作者是怎么想到的。由 Tomohiko Sakamoto 提供的优雅的代码: int dayofweek(int y, int m, int d) /* 0 = Sunday */ { static int t[] = {0, 3, 2, 5, 0, 3, 5
2013-01-17 01:06:50 2435 2
转载 memcpy函数实现
卓越的教练是如何训练高手的?(2009-08-06 12:44:53)转载▼标签:程序清单测试用例nullif源地址教育 编者按:我们知道,优秀的运动员除了自身的天赋和努力之外,出色的教练必不可少。一个成功的企业除了拥有出类拔萃的员工之外,同样需要一位出色的教练,那就是企业的CEO。由此可见,如果我们要想
2013-01-05 02:18:25 2601 1
转载 atoi()和itoa()的标准源码实现
atoi()和itoa()的标准源码实现microsoft's version[cpp] view plaincopychar* _itoa(int value, char* string, int radix) { char tmp[33]; char* tp = tmp; int i; unsigned v;
2012-10-04 00:47:08 2880
转载 sprintf系列函数和可变参数函数
sprintf系列函数和可变参数函数sprintf函数定义如下:int sprintf (char * szBuffer, const char * szFormat, ...) ;第一个参数是字符缓冲区;后面是一个格式字符串。Sprintf不是将格式化结果标准输出,而是将其存入szBuffer。该函数返回该字符串的长度。在文字模式程序设计中,pri
2012-10-04 00:45:31 1262
翻译 Keil MDK 中MicroLib库的使用
MicroLib效率比标准库要高,收藏一下,以用备忘。http://www.keil.com/arm/microlib.aspMicroLibARM Library Optimized for Embedded ApplicationsImproved in MDK-ARM v4.1xMicroLib is a highly-optimized library for
2012-09-17 00:32:42 6187 1
原创 Keil MDK中 异常问题收集
前言:使用MDK好久了,算是有点熟悉了。以前遇到问题总不懒得记录。现在想想还是记录下为好。以前的问题一下子也想不起来,从现在记录吧。本文章将不断更新。1. 静态变量问题今天发现在了一个很易于出错的地方:KEIL MDK中不能定义同名的static 变量,哪怕是局部的变量都不行,这个编译器不会作检查,容易出错。但是在VS2010中却是可以的,我想应该是函数重入性的问题在KEIL中没
2012-09-17 00:06:09 1781
转载 c&c++混合编程的注意事项
目录(?)[-]注意事项如何在C++代码中包含标准C头文件?如何在C++代码中包含非系统C头文件?如何修改C头文件,以使之方便的被C++代码#incldue?如何在C++代码中调用非标准的C函数?如何写出能够被C代码中调用的C++函数?C/C++混合编程时,出现linker错误如何将一个C++类的对象传给一个C函数?C函数能够直接访问C++类的数据吗?链接程序+例子Footnotes:
2012-09-16 23:33:21 991
转载 构建ARM-PC无线局域网->Tp-link wn321G无线网卡(Rt73)驱动+wireless_tools for Kernel 2.6
构建ARM-PC无线局域网->Tp-link wn321G无线网卡(Rt73)驱动+wireless_tools for Kernel 2.6 构建ARM-PC无线局域网Tp-link wn321G无线网卡(Rt73)驱动+wireless_tools for Kernel 2.6由于需要使用无线处理近距离数据传输,故有了此文的出现。用arm平台进行视频采集编码,然后用无线
2012-07-22 18:03:21 1931
转载 路由器虚拟服务器实例演示
路由器虚拟服务器实例演示随着互联网的普及,现在越来越多的家庭可以方便的上网,实现上网的方式是多种多样的,如MODEM拨号,ISDN,ADSL,小区宽带等方式。网络的内容是十分精彩的,想不想组建个人网站,让您的朋友分享您的精彩生活?想不想让大家分享您的拥有的最新资讯?如果想在网上安家,想建立又酷又精彩的个人网站,那就随我一起,开始搭建WEB/FTP服务器之旅吧!一、前
2012-03-23 21:47:28 999
原创 各种改进型PID控制总结
各种改进型PID控制总结 下载地址http://dldx.csdn.net/fd.php?i=285619380744865&s=8944718ae991e32662c841f634e842c3
2012-03-05 12:37:50 2301 1
转载 增量式PID控制C语言代码
增量式PID控制C语言代码 增量式PID控制公式:上面△u(k)是控制量增量,“增量式PID”就是直接以这个增量进行控制。至于参数的整定,根据响应的情况调,比如,响应慢了,我就增大kp,或者减小kd,超调大了,就减小kp或增大点kd,这个规律你可以看看PID三个参数的作用:)//////////////////////////////////////
2012-03-05 12:33:50 19202 3
转载 GPIO模拟IIC代码模板
GPIO模拟IIC代码模板 [嵌入式]发布时间:2009-09-07 23:49:31 GPIO模拟IIC接口的公开的代码应该有很多了,最近正好要做一个GPIO模拟IIC主机的代码,驱动一个芯片。但是发现网上的代码基本没有让偶满意的,所以自己从新写了一个代码模板。在AVR和MTK(ARM)上测试通过,效果还8错。1. 模板化的代码,使用还算比
2012-03-05 12:18:08 1801
转载 STM32学习笔记 — 之GPIO端口篇
STM32学习笔记 — 之GPIO端口篇最近刚开始学习STM32,所以从最基本的GPIO开始学起;首先看看STM32的datasheet上对GPIO口的简单介绍:每个GPI/O 端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32 位置位/复位寄存器(GPIOx_BSRR),一个16 位复位寄存器(
2012-03-05 12:11:52 1485
转载 STM32使用FIR滤波器的详细过程
STM32使用FIR滤波器的详细过程 STM32使用FIR滤波器的详细过程开发环境 MDK 3.7 STM32F103VB滤波器设计软件 QFilter波形查看和仿真软件 多功能虚拟信号分析仪代码下载地址:http://u.xunzai.com/fileview_577516.htmls软件下载地址:http://u.xunzai.com
2012-03-05 10:01:21 6409 1
转载 滤波器设计软件
滤波器设计软件 这是一款支持FIR和IIR的滤波器设计软件。它是“多功能虚拟信号分析仪”的一部分。下载地址:http://blog.csdn.net/qidaimengxing/archive/2009/11/02/4759190.aspx 滤波器设计支持设计IIR和FIR滤波器,并且可以将设计的滤波器用于采集数据的滤波处理和纯软件模式的理论演示。
2012-03-05 10:00:33 1186
转载 Access the Linux kernel using the /proc filesystem
Access the Linux kernel using the /proc filesystemThis virtual filesystem opens a window of communication between the kernel and user spaceM. Tim Jones, Consultant Engineer, EmulexSummary:
2012-02-29 11:08:43 672
转载 linux 下阻塞睡眠等待poll函数简单实现
linux 下阻塞睡眠等待poll函数简单实现/* int poll(struct pollfd *fds, nfds_t nfds, int timeout); *//* struct pollfd { int fd; // file descriptor short events; // requested ev
2012-02-29 10:59:53 893
转载 Linux IIC驱动笔记
Linux IIC驱动笔记最近看了百问网的linux驱动视频,关于IIC部分总结如下: 一、IIC 驱动框架应用层 open read write——————————————————驱动层IIC设备驱动(drv_open drv_read drv_write) IIC总线驱动 ——————————————————硬件 (
2012-02-28 14:28:56 2123
转载 Linux下网络配置总结、
配置eth0的IP地址, 同时激活该设备#ifconfig eth0 192.168.1.110 netmask 255.255.255.0 up添加默认网关。#route add default gw 192.168.1.1设置DNS,设置文件/etc/resolv.conf nameserver xxx.xxx.xxx.xxx名字解析器 /etc/host.
2012-02-21 22:59:44 580
转载 ubuntu9.10下安装配置NFS服务
ubuntu9.10下安装配置NFS服务1、安装软件 $sudo apt-get install nfs-kernel-server nfs-common portmap 2、配置portmap $sudo emacs /etc/default/portmap 注释掉 -i 127.0.0.1 ,在这一行前面加# 3
2012-02-21 22:57:01 503
转载 Ubuntu9.10下安装配置tftp服务器
Ubuntu9.10下安装配置tftp服务器1、安装软件 $ sudo apt-get install tftp tftpd $ sudo apt-get install openbsd-inetd2、创建工作目录 $ cd / $ sudo mkdir tftpboot $ sudo chmod 777 tft
2012-02-21 22:56:07 611
转载 “手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动
“手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动 上一篇文章我们介绍了字符设备驱动程序的框架,本篇文章我们将操作真实的硬件---LED。 作者:沧海猎人 出处:http://blog.csdn.net/embedded_hunter 转载请注明出处 嵌入式技术交流QQ群:179012822 一、实验
2012-02-21 22:53:42 1084
转载 千锋为你解读Android培训课程体系
千锋为你解读Android培训课程体系每一个从事Android开发的工程师都知道,Android系统是基于Linux的,而国内从事Android开发的人员基本上是分3个层次:第一个层次:底层系统开发,主要是Linux内核驱动开发维护以及Android本地框架中的硬件抽象层开发。从事这个层次的开发需要掌握C语言以及掌握Linux内核驱动编程框架,Linux系统调用接口开发。虽说驱动开发比
2012-02-15 17:20:09 1460
转载 RHEL未注册无法使用yum问题解决
RHEL未注册无法使用yum问题解决将公司的一款基于java的webgame从windows平台迁移至Linux平台,这套架构用了一个nginx做负载均衡,将不同应用的请求分发至2个tomcat中,第2个跑游戏的tomcat总是无法正常访问,从搭建环境到调试一直用了2天时间,最后才确定为机器配置太低无法加载游戏地图(更换高配的2U机器后一次性成功)。找了一台2U的备机,登陆上去发现没装gc
2012-02-15 17:19:26 1021
原创 make xconfig 出错
make menuconfig没问题make xconfig有问题错误如下:HOSTCC scripts/kconfig/conf.oscripts/kconfig/conf.c: In function ‘conf_askvalue’:scripts/kconfig/conf.c:104: warning: ignoring return value of ‘fget
2012-02-15 17:19:07 1802
转载 CentOS 6.0 gcc-c++ 光盘安装
CentOS 6.0 gcc-c++ 光盘安装 CentOS 6.0 gcc-c++ 光盘安装(进入root用户)将系统盘放入光驱[root@wenp wenp]# more gcc_intsall.sh #!/bin/bashmount /dev/cdrom /mntcd /mnt/Packagesrpm -ivh glibc-common-2.1
2012-02-15 16:20:18 1794
转载 linux gcc rpm包安装过程
[root@Linux Server]# rpm -ivh kernel-headers-2.6.18-194.el5.x86_64.rpm warning: kernel-headers-2.6.18-194.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing...
2012-02-14 14:41:44 4651
原创 Linux无法启动解决 booting the kernel.
使用mini2440带的Linux2.6.32 使用u-boot 1.3.4引导时候无法启动内核,一直停留在以下这地方:doneBytes transferred = 2286856 (22e508 hex)## Booting kernel from Legacy Image at 32000000 ... Image Name: Linux-2.6.32.2
2012-02-12 22:38:24 29041
转载 RS232转485PCB文件和程序工程文件
RS232转485PCB文件和程序工程文件上次看到一位热心网友在Blog留言,求RS232转485原理图一份正好手头有就整理一下发上来了 呵呵这个是RS232部分电路:这个是RS485的部分电路:程序部分#include "485Mon.h"void main(void){u
2012-02-09 22:18:30 2527 1
转载 PID算法(积分微分控制)
PID算法(积分微分控制)http://hi.baidu.com/lyzhangxiang/blog/item/671f1c3143709195a9018eed.html 上一篇文章中和大家提到了一个关于温度控制的项目,既然涉及自动控制的过程必然需要PID算法来支撑。然而温度的PID算法和电机速度这一类的PID算法又有着很大的不同,电机速度这样的模拟量可以很快测得响应
2012-02-09 22:15:29 3424 2
Visual+C++_Turbo+C串口通信编程实践.pdf
2010-08-30
Turbo+C串口通信编程实践所有源代码.rar
2010-08-30
让你不再害怕指针!!!!!
2010-08-21
虚拟串口驱动 Eltima Virtual Serial Ports Driver XP 6.9.1.134 无限制
2010-08-11
c程序设计语言【精】.
2010-07-22
深入浅出ARM7+LPC+213x+214x+下册
2010-07-20
keil c V900 最新版(内附注册机)(part2)
2010-02-05
Keil C V9.0正版(内带注册机)(part 1)
2010-02-05
Flash MX 2004 ActionScript 2.0 与 RIA 应用程序开发光盘
2010-02-02
《Flash MX 2004 ActionScript 2.0 与 RIA 应用程序开发》
2010-02-02
物联网实战指南.pdf
2019-04-26
libx264移植及USB摄像头图片编码测试
2016-05-02
tiny4412 linux3.5下按键驱动程序
2014-12-10
Linux 2.6标准字符设备驱动 led_cdev_2.6_rdwr
2012-02-23
MTD设备的工具包(mtd-utils-05.07.23.tar.bz2)
2011-07-05
VS2010代码粘贴到word乱码解决
2011-05-28
西安交大模拟电子技术基础课件
2011-04-10
proteus与keil联合调试
2011-03-10
嵌入式ARM9-2440实战手册
2011-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人