- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 openwrt顶层Makefile分析
openwrt这里主要介绍openwrt的主Makefile,并未对各个目录下的Makefile和相关文件进行介绍。 在Makefile里是两个主要的分支,由if语句根据OPENWRT_BUILD的值进行不同的处理。第一个部分主要是执行编译前的准备,第二个部分是执行编译。打开Makefile文件,可以看到默认的make目标world,这个目标没有依赖文件和执行命令。 执行m
2012-09-19 19:18:30
12261
原创 SHELL编程递归实现求阶乘
#!/bin/bash#递归求阶乘#set -x #跟踪脚本的执行过程#输入参数检测if [ "$1" = "" ]then echo "usage:`basename $0` [number]" exitfiif echo $1|grep '[[:digit:]]' 1>/dev/nullthen if [ $1 -lt 0 ] then
2012-08-01 19:25:23
6436
原创 Shell编程简单实现四则运算
#!/bin/shmain(){ echo "#############################" echo "## usage: num1 +/-/#// num2##" echo "## example: 1 + 1 ##" echo "## '*' is replaced by '#' #
2012-07-20 18:48:06
3298
原创 md5加密C语言实现
md5加密,这里的程序只是简单实现了md5加密的效果,适用于字符串,md5加密的主要步骤为:1.md5结构体定义,即md5头文件。#ifndef MD5_FORENCRPTY_H#define MD5_FORENCRPTY_H/*this is only 32bit*/typedef unsigned int md5_int;struct MD5_struct{ md
2012-07-16 23:09:22
8882
原创 基于hough在图像中检测直线和图像旋转
一、hough变换检测直线利用hough变换能够检测出图像中存在的直线,有利于对图像特征进行分析。hough变换是利用图像空间与参数空间之间的“点-线”对偶性,通过把图像空间转换到参数空间,对参数空间处理来检测出直线。运用直线的极坐标公式:ρ=хcos(θ)+уsin(θ),ρ,
2011-07-10 20:14:33
3065
原创 控制fl2440开发板led灯亮灭,蜂鸣器发声
led灯亮灭,蜂鸣器发声是通过设置相应寄存器的值来控制的,主要有GPBCON、GPBDAT、GPBUP等,GPBCON有GPB0-10,每一个GPBi设置不同的值来表示输入输出等,设置GPBDAT的每一位表示高低电平,GPBUP设置GPBi是否有效,通过对这三个寄存器的设置则可实现led灯和蜂鸣器。下面有一个简单的程序:实现led灯轮流亮灭,led.c:#define GPBCON (
2011-03-27 22:35:00
3770
原创 linux下简单网络编程
编写网络程序一般分为客户程序和服务程序,主要有TCP和UPD两个协议,TCP服务程序的主要流程有socket()->bind()->listen()->accept()->对数据的操作,客户程序主要是socket()->connect()->对数据的操作,在编写程序时可通过函数的返回值判断是哪一步出了问题,问题便可解决。对于UPD流程没什么问题,主要步骤都差不多。service:#incl
2011-03-26 21:53:00
797
原创 进程之间的通信
今天学习了linux下进程通信方式的内存共享,主要的函数int shmget(key_t key,int size,int flags);char *shmat(int shmid,char *shmaddr,int flags);int shmdt(char *shmaddr);int shmctl(int shmid,int cmd,shmid_ds *buf);明白了怎样实现进程之间内存共享
2011-03-15 19:27:00
658
原创 在linux中安装samba服务器遇到的问题
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。今天在linux上安装samba,把samba相关的rpm包安装完,为samba设置了用户及密码,service smb start启动服务。输入linux的ip地址,结果提示“无任何网络提供程序接受指定的网络路径”。原因是我在linux中没有为samba服务器设置共享文件夹。
2010-12-20 17:59:00
1483
2
原创 关于linux下运行级别
个人觉得这个还是好耍,如果别人不知道就可以恶搞,如果知道就不要班门弄斧了。init 【0-6】共有6个级别,0:开机即关机。1:单用户状态。2:多用户状态没用网络服务。3:多用户有网络服务。4:系统未使用保留给用户。5:图形界面。6:系统重启。修改配置文件/etc/inittab中的运行级别。如果设置成级别1,不需要密码也能进入。如果设置成级别6,开机就重新启动,如果把别人系统设置
2010-12-17 12:43:00
893
1
原创 扩展组合框添加项目,包括图标与文字大体步骤
1.在对话框上放置扩展组合框,设置一个CComboBoxEx变量m_colorcombo,插入所需要的图标资源到Icon文件夹,设置好ID;2.定义个CImageList类的变量imagelist,用来放置图标列表;3.用imagelist.Create()创建图像列表;4.载入图标, hicon=::LoadIcon(AfxGetResourceHandle(),MAKEINTRES
2010-11-28 22:27:00
1468
原创 php之mail函数遇到的问题
用php实现邮件的发送,但遇到SMTP server response: 550 5.7.1 Unable to relay xx(邮箱),结合教程以及网上的帮助,其中有些介绍比较复杂,总结出有以下几步(我的能行):1。首先安装IIS中的SMTP默认服务器,测试,如果不行,再对SMTP进行设置,打开我的电脑-》管理->Internet信息服务-》默认SMTP服务器,点击右键-》访问-》中继-》
2010-09-18 16:35:00
1056
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人