软件设计
兴风作浪的梦
To be yourself
展开
-
c 面试经典
分享到...新浪微博花瓣网腾讯微博GmailQzoneQQ书签人人网百度收藏豆瓣谷歌收藏开心网Yahoo!收藏淘江湖新浪收藏51社区查看更多(66)这是什么工具? 分享道网站地图RSS订阅加入收藏夹网站首页公告信息交通路线预订房间公寓动态公寓展示求职技巧行业概览转载 2014-07-27 08:47:50 · 707 阅读 · 0 评论 -
关于Lwip协议栈应用的简单说明(cpu型号:Stm32F407ig、上位机)
由于本人属于菜鸟中的菜鸟,所以,学习 lwip协议栈及STM32花费不少时间。经过一段时间的学习对于 Stm32F407了解只局限于以太网控制器、中断 、串口、定时器、网口、GPIO、SYSTICK等初步了解。后来 一边学 vb.net 、 一边学 lwip、 一边学硬件 (STM32),去图书馆发现 vb.net语言关于网络通信的太少,但是,发现 c#.net 语言关于网络通...原创 2013-05-29 09:45:25 · 2433 阅读 · 0 评论 -
[STM32/8作品] 很形象的!卡尔曼滤波的原理说明,附源代码
1. 卡尔曼滤波器的介绍为了可以更加容易的理解卡尔曼滤波器,这里会应用形象的描述方法来讲解,而不是像大多数参考书那样罗列一大堆的数学公式和数学符号。但是,他的5条公式是其核心内容。结合现代的计算机,其实卡尔曼的程序相当的简单,只要你理解了他的那5条公式。在介绍他的5条公式之前,先让我们来根据下面的例子一步一步的探索。假设我们要研究的对象是一个房间的温度。根据你的经验判断,这转载 2015-06-07 18:58:48 · 8473 阅读 · 1 评论 -
[STM32/8经验] 形象的告诉你什么是PID算法
网上看到的一篇分析,写的挺通俗的:小明接到这样一个任务:有一个水缸点漏水(而且漏水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水。 小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小明来检查时,水都快漏完了,离要求的高度相差很远,小明改转载 2015-06-07 19:51:28 · 3807 阅读 · 0 评论 -
STM32常见错误
一、 在“Debug选项卡”下设置好仿真器的类型后,下载程序时却提示“No ULINK Device found.” 解决办法: Keil MDK默认使用ULINK仿真器下载程序,在“Utilities选项卡”下把编程所使用的仿真器改为相应的类型即可。 二、 编译工程时提示如下信息: main.axf: Error: L6218E: Undefined symbol转载 2015-06-27 22:31:53 · 1398 阅读 · 0 评论 -
使用STM32F4XX自带数学库"arm_math.h"
使用STM32F4XX自带数学库"arm_math.h" STM32-F4属于Cortex-M4F构架,这与M0、M3的最大不同就是具有FPU(浮点运算单元),支持浮点指令集,因此在处理数学运算时能比M0/M3高出数十倍甚至上百倍的性能,但是要充分发挥FPU的数学性能,除了#include “arm_math.h”(而非用编译器自带的math.h)以外,(arm_mat转载 2014-12-10 19:58:27 · 9772 阅读 · 0 评论 -
C#线程调用带参数的方法 ~
在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法。第一种:使用ParameterizedThreadStart。调用 System.Threading.Thread.Start(System.Object) 重载方法时将包含数据的对象传递给线程。使用 ParameterizedThreadStart 委托不是传递数据的类型安全的方法,因为转载 2014-12-10 20:05:58 · 757 阅读 · 0 评论 -
单片机数字滤波 的 一段 代码程序
unsigned int filter_method(void){ unsigned int new_value,value; aa=ReadADC(); value=aa; if(value > 8366) //这个值是一个你不要的值 如果字在 8342-8366 之间跳 这个 8366肯定是我们不要的直接去掉转载 2014-02-02 19:13:39 · 1322 阅读 · 0 评论 -
C#的基础知识
概念:.net与c#.net/dontnet:一般指.net framework框架,一种平台,一种技术c#(charp):一种编程语言,可以开发基于.net的应用。*java既是一种技术又是一种编程语言。 .net都能干什么?开发桌面应用程序 Winforminternet应用程序 Asp.net/we转载 2014-12-04 16:02:38 · 556 阅读 · 0 评论 -
STM32 控制lcm液晶ILI9341驱动的液晶驱动程序
/* 选择BANK1-BORSRAM1 连接 TFT,地址范围为0X60000000~0X63FFFFFF* FSMC_A16 接LCD的DC(寄存器/数据选择)脚* 16 bit => FSMC[24:0]对应HADDR[25:1]* 寄存器基地址 = 0X60000000* RAM基地址 = 0X60020000 = 0X60000000+2^16*2 = 0X60000000转载 2014-12-04 15:58:48 · 5568 阅读 · 1 评论 -
Java中关于String类型的10个问题
1. 如何比较两个字符串?用“=”还是equals 简单来说,“==”是用来检测俩引用是不是指向内存中的同一个对象,而equals()方法则检测的是两个对象的值是否相等。只要你项检测俩字符串是不是相等的,你就必须得用equals()方法。 如果你知道“字符串保留(string intern)”的概念那就更好了。 2. 为什么安全敏感的字符串信息用char[]会比Stri转载 2014-08-29 14:43:59 · 404 阅读 · 0 评论 -
c#委托和事件再理解
委托:C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于转载 2014-12-04 15:49:22 · 476 阅读 · 0 评论 -
c语言 面试题
对IT业的同学来说,c面试题还是有一定难度的。因为这纯粹就是专业技能的考核,是真真正正的货真价实的。本文从历次面试中精选出部分c面试题,部分附有答案,以飨读者。1、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不原创 2014-07-27 08:30:28 · 782 阅读 · 2 评论 -
女码农的真实生活:程序“媛”无法卖萌
“知乎”网站上有人问:有什么借口让自己写出低质量的代码?一位匿名用户的回答获得高票:我是个女程序员,反正我就是来活跃气氛的。 刚入职百度3个月的女程序员王一娇听过这个段子,没等记者说完就接出了后半句。王一娇所在部门2014年夏季校园招聘的这一批新人里,她是唯一的女生。 “这么调侃挺好的,刚进公司是真怂啊,什么都不会,什么都不懂,总不能还牛哄哄的吧。女生嘛,要懂得示弱。”这个清华转载 2014-08-29 14:29:43 · 772 阅读 · 0 评论 -
c#中new和override的用法区别
登录 注册豆瓣 读书 电影 音乐 同城 小组 阅读 豆瓣FM 东西 更多搜索你感兴趣的内容和人...转载 2014-07-27 08:55:00 · 856 阅读 · 0 评论 -
数组和指针的联系和区别
指针和数组的定义指针和数组都是C语言的精髓所在,对于很多C程序员来说,如果你问这样一个问题:数组和指针有什么区别?他们的答案很可能是:”数组和指针不是同一样东西吗,他们之间有什么区别啊?“;确实在极个别的情况下,数组和指针确实可以”通用“。但是在却大多数情况下,数组和指针是两个完全不同的C语言特性。首先,我们分别看一下,指针和数组的定义,以及他们之间的不同;指针表示C语言中某种数据类型的数据存储...原创 2019-08-04 17:40:15 · 758 阅读 · 0 评论