C++学习
gasonchen
技能:熟悉ARM单片机架构;熟练C语言编程、C++语言和汇编语言,Pascal语言开发,熟练VC++、 Delphi7、KEIL和ADS1.2编写程序,英语四级水平;蓝牙开发。
工作经历:2007--2014年毕业进入广州一间医疗电子设备公司,担任产品项目经理。
主要负责开发产品软件和产品研发进程。主控芯片CPU采用ARM7单片机,在ADSL1.2环境下,采用C语言编写代码并测试代码。在Delphi7环境下,开发上位机软件。
成功研发过三款产品:
第一个产品:磁场治疗仪,主要通过ARM7单片机实现强度控制与液晶屏的显示,同时控制 保温系统。
第二个产品:机械手臂,主要通过结构六个关节和握力传感器,实现捕获手的运动数据 ,在PC的软件实现模拟手的运动,进行各种游戏训练,其中PC软件与底层 嵌入式软件全由本人独立完成。
第三个产品:实现具有运行轨迹记忆功能的六轴机器手臂。所有底层控制程序由本人 独立完成,包含控制算法。
能熟练运用C/C++编写嵌入式软件或PC应用软件,检测代码安全性。
热爱技术,有较强学习能力、乐于编程、乐于与人沟通并且有良好的团队合作精神。
相信任何技术问题,都有能找到解决方法。
科技改善你的生活,让你的生活更美好!
展开
-
用vector<int>对象元素,实现输入10数,将每个奇数值元素用该值的两倍替换
编译环境VS2012源代码如下:/*输入10数,将每个奇数值元素用该值的两倍替换*/#include#include #includeusing namespace std;int main(){vectorvintdata;unsigned int i;while(vintdata.size(){ cin>>i;原创 2013-08-25 13:39:00 · 498 阅读 · 0 评论 -
两组数组之间复制容易出错地方
目的是将,将数组arr1的数据复制到动态申请的空间里,并显示出来。错语代码:void main(){ int arr1[5]={1,2,3,4,5};int *pa=arr1; int *p=new int[5];for(int i=0;i*p++=*pa++; for(int i=0;icoutcout原创 2013-08-27 22:41:21 · 533 阅读 · 0 评论 -
河内塔数学题
背景资料: 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 本程序所要解决的是: 计算N(N=数学算法是:对于N个圆盘组原创 2013-09-15 18:30:26 · 791 阅读 · 0 评论