![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++|数据结构|算法(不更新)
文章平均质量分 84
C/C++|数据结构|算法(不更新)
Wi-Fi研习者
只会点Wi-Fi领域的小知识哈
展开
-
EML提取主题信息
从邮件EML类型的文件中提取邮件主题信息,保存进文本TXT。可以用来做一些基于邮件系统的远程控制。Code:/********************************************** * 从EML邮件文件中提取主题信息 * * 徐方鑫 280599580@qq.com * ******************原创 2010-11-01 18:39:00 · 2014 阅读 · 0 评论 -
C0 and C1 control codes(传输协议中常见的控制位)
转自:http://en.wikipedia.org/wiki/C0_and_C1_control_codesC0 (ASCII and derivatives)These are the standard ASCII control codes. If using the ISO/IEC 2022 extension mechanism, they are designated转载 2012-06-18 18:22:23 · 2317 阅读 · 0 评论 -
Xmodem
转自:http://blog.sina.com.cn/s/blog_6dbbd41a0100tce4.html Xmodem协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。如果接收方关于一个块的校验和与它在发送方的校验和相同时,接收方就向发送方发送一个认可字节。然而,这种对每转载 2012-06-18 18:29:21 · 1629 阅读 · 1 评论 -
gcc4.1以及g++4.1的降级安装(ubuntu)
这几天本来在ubuntu10.10下面装NS2,编译不过去,g++的版本高了,需要降级安装,当然。。。这个过程也是比较折腾的,首先需要找gcc版本一般方法都是sudo apt-get install g++-4.1之类的,但是如果换一些10.04以上之内的源估计里面直接都找不到4.1的了,最多能找到4.3,如果要用添加apt-get的源的方法,这里可以使用ubuntu官方的一个源(http原创 2012-06-24 18:58:10 · 5212 阅读 · 1 评论 -
C派生matlab读取excel脚本
matlab那个代码有点长,而且数据多。。。。一个个打不方便。。。不如直接用个脚本派生,或者matlab oop,现在没网上,oop没资料,故直接写个C的脚本派生了,matlab读取execl的代码在这http://blog.csdn.net/fzxy002763/article/details/7983534// create by Edward.xu// must// 16.9.201原创 2012-09-16 01:04:47 · 1933 阅读 · 0 评论 -
时代民芯MXT0106 全彩LED驱动DM163代码
这段时间在用时代民芯的MXT0106做全彩LED控制,SPARC V8架构的,刷新速度还是有一些问题,不过基本显示还可以了。主函数#include "config.h"#include "stdio.h"#include "flashTest.h"#include "eIntTest.h"#include "gpiotest.h"#include "sysTimerTes原创 2011-11-02 21:23:33 · 2527 阅读 · 0 评论 -
<转自幻影紫瞳的博客>什么是定点数、浮点数?
首先我们要认清一个概念,定点数不一定是整数,浮点数不一定是小数。 如其名,浮点数和定点数的区别就在于浮点和定点上,点就是指小数点。浮点数就是小数点是浮动的,定点数就是小数点是固定不动的。 具体,什么是浮点数? 浮点数是在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示转载 2011-10-09 11:16:17 · 2670 阅读 · 0 评论 -
C语言几种PID控制代码
1.增量式PID控制算法void pid_control(void){offside1=standard_speed-actual_speed; //计算当前速度偏差 r1=kp*(offside1-offside2); r2=ki*offside1; pid_result=(unsigned char)(r1+r2); //浮点数强制转换为十六进制数 offside原创 2011-11-02 21:17:25 · 3865 阅读 · 0 评论 -
PID调节基础程序模版
Code:#include #include typedef struct PID { double SetPoint; // 设定目标 Desired Value double Proportion; // 比例常数 Proportional Const double Integral; // 积分常数 Integral Const double Derivati原创 2011-01-16 11:46:00 · 1470 阅读 · 0 评论 -
n皇后独立解
#include #include #define N 8typedef int bool; rot(char d[ ],char s[ ]) { int i; for(i=1; i<=N; i++)d[N-(s[i-1]-'0')]=i+'0'; d[N]=' '; } zhuan(char d[ ],char s[ ]) { int i; for(i=1; i<转载 2013-01-24 01:35:14 · 1412 阅读 · 0 评论 -
C语言几种软件滤波方式
1.算数平均值滤波void interruptAD(void){ WREG_temp=WREG; //现场保护 STATUS_temp=STAUTS; ADIF=0; //清除中断标志 AD_total+=ADRESH; if(++count>=4) //AD转换次数超过4次?原创 2011-11-02 21:14:15 · 2237 阅读 · 0 评论 -
使用PowerDesigner画ER图详细教程
一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽转载 2013-03-23 20:30:46 · 2196 阅读 · 0 评论 -
KDE调试NS2-2
部分内容在第一篇有些http://blog.csdn.net/fzxy002763/article/details/8046579,written by Edward.xu添加编译debug环境如同上篇文章,这里主要是写能够直接通过debug的脚本运行程序。首先点上图红线画出的projectoptions接下来点击左边的RunOptions其中第一个Exec原创 2012-10-14 22:52:26 · 1284 阅读 · 0 评论 -
KDE调试NS2
1.第一步,安装kde,root账户下 # yum install kdevelop,默认的版本里面可以用2.然后要重新为ns2.28里面添加debug的参数在55行上CCOPT 上面改为-g –WallPS:vi中显示行数是先按:然后set number,搜索是先按/,然后直接搜索的字符,这里就是CCOPT,删除是x,从当前插入是i,从之后插入是a3.这里修改完之原创 2012-10-07 23:40:32 · 2843 阅读 · 0 评论 -
MD5的认识,建议所有菜菜都看下
MD5简介 MD5的全称是Message-digest Algorithm 5(信息-摘要算法),用于确保信息传输完整一致。在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc,的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密钥前被"压转载 2012-06-11 02:23:40 · 2081 阅读 · 0 评论 -
Var-arg(可变变元列表)
stdarg在C/C++函数中使用可变参数 作者转自:http://foggy-elves.blog.sohu.com/下面介绍在C/C++里面使用的可变参数函数。先说明可变参数是什么,先回顾一下C++里面的函数重载,如果重复给出如下声明:int func();int func(int);int func(float);int func(int, int);..转载 2012-03-07 20:16:45 · 1145 阅读 · 0 评论 -
补码乘法,补码乘法计算详细解说
1.补码与真值得转换公式 补码乘法因符号位参与运算,可以完成补码数的“直接”乘法,而不需要求补级。这种直接的方法排除了较慢的对2求补操作,因而大大加速了乘法过程。 首先说明与直接的补码乘法相联系数学特征。对于计算补码数的数值来说,一种较好的表示方法是使补码的位置数由一个带负权的符号和带正权的系数。今考虑一个定点补码整数[N]补=anan-1…a1a0,这里an是符号位。转载 2012-02-26 01:10:08 · 9852 阅读 · 0 评论 -
24点快速运算
Code:这个可以用VC进行编译#include #define ERROR_NUM (0x7fffffff) #define RESULT_NUM (24) char o_name[] = "+-*/"; int calc(int a, int o, int b) { if ((a == ERROR_NUM原创 2011-01-16 11:20:00 · 1154 阅读 · 0 评论 -
C Socket客户端
Code:#include "windows.h" #include "winsock.h" #include "resource.h" #include "PROCESS.H" #define STATUS_SEND 0 #define STATUS_REVE 1 #define STATUS_DONE 2原创 2011-02-12 15:38:00 · 1170 阅读 · 1 评论 -
开源以前做的一个DOS界面的学生系统
Code:一个用DOS写的学生系统的界面,代码需要用TC系列的编译,VC编译不了,建议用WINTC。/********************************************** * 学生管理系统代码提示 * * 注意: 本程序文件存放在C:/目录下. * 在你的机器上有这个目录吗?如果没有请创建! * * 徐方鑫原创 2011-01-16 11:17:00 · 1162 阅读 · 0 评论 -
C搜索函数
先放上一段代码Code:#include #include #define NMEMB 50 #define SIZE 10 int compar (const void *a,const void *b) { return (strcmp((char *)a,(char *)b)); } int原创 2011-03-09 12:58:00 · 1004 阅读 · 0 评论 -
C编程规范(个人粗笔)
C编程规范Made by Edward.xu 序:此系列规范综合依据本人C/C++语言和JAVA语言的书写习惯以及参考其他规范所总结,不足之处还请见谅。北京理工大学珠海学院 徐方鑫E-mail:280599580@qq.com 第一章:说明性文件 1.程序说明性文件/*********************************************原创 2010-10-25 17:09:00 · 1614 阅读 · 1 评论 -
C Socket服务器
Code:#include #include #include "resource.h" #include "PROCESS.H" #define PORTNUM 5000 // 端口号 #define MAX_PENDING_CONNECTS 4 // 等待连接队列的最大长度原创 2011-02-12 15:35:00 · 1153 阅读 · 0 评论 -
C_GUI编程入门
C_GUI编程入门Made by Edward.Xu序:首先感谢BORLAND公司为我们提供了一个这么基础库让我们学习C的GUI编程,虽然现在时代已经基本不用这种编程方式了,不过通过学习最基础的GUI编程,我们能从中体会到很多在MFC或者SWING中我们体会不到的东西。这份C的GUI编程教程只是本人的粗陋潜学,还有很多不恰当的地方,还请多多见谅。本GUI编程仅能在TC平台下编译,VC上不能原创 2010-10-25 17:15:00 · 3777 阅读 · 0 评论 -
Charactor Input and Output (k&R)
这是K&R所写的中的一段讲字符串的,字符串原始设定是与INT有关,读一读原版的还是能体会不少作者的心思的。 We are now going to consider a family of related programs for processing character data . You will find that many programs are just expanded ve翻译 2010-10-31 08:48:00 · 930 阅读 · 0 评论 -
C/C++中的++问题
++符号是C/C++之中非常有趣的,前段时间发现一个很好玩的算式,在TC和VC下面获得不同的结果。i=0;i=(++i)+(++i)+(++i);熟悉C语言的能够分析一下,首先是i=0,i的初值为0,第二步是很多个+号,我们大致可以推导下它的运行过程:先运行第一个+原创 2011-10-11 21:30:56 · 988 阅读 · 5 评论 -
简单的纯数字图像(如电话号码、数字验证码)识别
又到岁末,大家都忙着捞年底最后一桶金,我也不例外,忙着采集数据,不过有时候需要付出一点点时间而已。在本案例中,我遇到了一个纯数字的电话号码变成了图片需要采集过来,在原网页上以的形式展现给我们,在采集的时候,有人建议我绕过去,直接采图片算了,不过本着对品质的追求,还是觉得应该做到采集的同时转化为文本。我的思路是这样的,先处理保存0-9及“-”的黑白图片到本地磁盘,并分别取名为0.转载 2011-12-26 18:15:31 · 2242 阅读 · 1 评论 -
Win32消息处理API---PostMessage
转自:http://blog.csdn.net/mengde666/article/details/404568106、PostMessage功能说明PostMessage将消息投递到进程的消息队列,不会等待进程处理消息完毕就返回,PostMessage所投递的消息会被进程所调用的GetMessage或者PeekMessage函数所检索。PostMessage对消息的投递行为属转载 2012-02-13 00:07:12 · 2362 阅读 · 0 评论 -
VC 调用cmd命令总结
在vc中调用的cmd命令目前知道4种方法,分别是system、WinExec,ShellExecute和CreateProcess四个命令.下面简单介绍一下 :1.在VC中调用DOS命令时,可以用函数system("DOS命令"),如我们经常见的命令system("ipconfig"),当然也可以执行别的应用程序,只要在cmd下执行的在这里应该也没问题,只是注意打开文件或保存文件时若不指定转载 2012-02-23 03:46:11 · 1439 阅读 · 0 评论 -
VC HOOK 键盘钩子 注意事项
转自:http://hi.baidu.com/%C4%BE%D2%D7%D8%A3/blog/item/79967eeba990fbded539c9f5.html键盘钩子 里面只有一个wParam 判断的时候只能 判断这个键 的键值 无法判断 是 keydown还是 keyup这些信息保存在lParam中例如判断一个按键按下时 应该写成if(wParam==VK_XX&&(lp转载 2012-02-23 03:50:12 · 2105 阅读 · 0 评论 -
阿里云ECS用docker配置MdWiki
由于配置直接采用docker的方式,所以可以直接参考:https://github.com/claremontmckennacollege/docker-mdwikihttps://hub.docker.com/r/claremontmckenna/mdwiki/一开始首先下载镜像:docker pull claremontmckenna/mdwiki下载完之后运行即可,其默认的执行指令是:doc原创 2017-01-27 10:15:29 · 2270 阅读 · 0 评论