摘要:
问题的描述 最近在改仿真软件的状态切换 ,什么意思呢,这东西有点像个播放器,但是不仅仅是播放暂停那么简单。首先我们画一个图 ,以一个图说明: 通过以前的面向对象设计经验我们知道有一种叫状态机的东西, 简而言之就是把每个状态 通过节点对象包装 ,节点是什么类型就是当前处于什么状态,看到箭头的方向没 代 阅读全文
摘要:
今天由于在项目中用到一些与C++混合开发的东西 ,需要通过socket与C++那边交换数据,没啥特别的,字节码而已,两边确定一种编码规则就行了。我们确定的UTF-8。关于C++的 这种又是宽字节 又是MessageBoxW 又是MessageBoxA 的 ,说实话相比C#而言 搞的确实非常的和稀泥 阅读全文
摘要:
这可能是近期暂时最后一篇c嵌入式的文章了 基础的串口使用 参照网上的stm32教程套路引入标准库,初始化芯片手册上对应串口引脚 ,初始化stm32串口功能,然后有数据了就自然在寄存器上,就这样,你的波特率跟对方一样寄存器上就自然不断刷新数据。不及时取数据就自然被冲掉 就这样简单粗暴。要想接住数据打开 阅读全文
摘要:
服务端 基本的结构 工作需要又需要用到socketTCP通讯,这么多年了,终于稍微能写点了。让我说其实也说不出个啥来,看了很多的异步后稍微对异步socket的导流 endreceive后 再beginreceive 形成一个内循环有了个认识,加上我自己的封包拆包机制,然后再仿那些其它的大多数代码结构 阅读全文
摘要:
纪念那些在双流工厂奋斗的日夜,防爆表屏项目 是一次很成功的实践,包括设计的页面堆栈和跳转机制 历史回退机制 页面密码保护机制 串口分包机制 ,运用综合所学来搭建的屏上独立内循环系统 ,自恋点说的话各方面都堪称经典,估计那堆代码基本上没人能上得了手吧,完美归完美 太小众冷门了 难度太大 ,最终估计结果 阅读全文
摘要:
对内存里float4字节的好奇 初学计算机都要学那个什么二进制十进制什么补码 反码那些玩意儿哈,由于最近要做一个单片机往另外一个单片机发数据的需求,直接c语言指针 然后float4字节传过去不就得了吗,麻烦就麻烦在这里 另一端编程机是个啥鸟lua 麻烦的一逼,integer这种我们就不说了哈因为实在 阅读全文
摘要:
都知道程序运行时的变量是放在内存里的,从我们学c++ 就知道有析构函数 malloc,还有学c#的时候天天 什么垃圾回收 GC 像背八股文样的 ,但是这个内存究竟能分配多少 没有人想过吧 ,不论做什么对未知的事充满好奇永远是前进发展的源泉,GC 怎样才能体现GC的运作 今天我们就来实验下吧。 首先初 阅读全文
摘要:
特别是接触下位机 或者socket数据流处理,总少不了涉及所谓字节序问题。今天又拿这个出来说事了。有点啰嗦哈 偶然翻到微量氧项目的ModbusRTU 寄存器说明 ,有这么一段说明:从站地址默认为0x01字节序:每个寄存器均一个2字节数据 ,下位机发时遵循 先发高位 再发低位。比如下位机发 0xff0 阅读全文
摘要:
知道的朋友了解 我不是属于讲按部就班技术的那种人。什么xx入门 ,入门到精通,入门到入土。 其实非要严格说的话已经跟angularjs 什么ajax 偏的有点远了,之所以还是叫这个名称,因为都属于web应用 ,叫这个名称是一种延续,其实这个系列持续了几年了 是我自己从学习到一种适合我自己环境的特有应 阅读全文
摘要:
转行做嵌入式也有一段时间了,原来做c#以及一些其它的上层语言, 本想的是也就是仅仅是语法上有点不一样。但是实际使用的切身体会真的是只有自己才知道。很多方面刷新了我对c语言以及计算机结构体系的认知 ,绝对不仅仅是语法不一样那么简单。 关于字符串传递函数引起的 一切源于给函数传递字符串变量这种 原来在其 阅读全文
摘要:
最近的项目捣鼓msp430需要用到dac转换以输出模拟信号,项目代码是接手前同事的 有些地方调试不通,以前没有接触过msp430芯片,更是没搞过这种芯片io口时序驱动层的东西,甚至纯c的都是头一次作为工作正式用。没办法 万事开头难嘛 ,硬着头皮网上到处翻资料 找芯片的手册 找dac外设的寄存器说明, 阅读全文
摘要:
一晃今年又开始了,作为一个失意的中年技术男,现在的心境真的是五味杂陈。赶紧写一篇吧,我怕过了这个点,今年就在没有那个心情去写了。 因为是基础嘛,从事软件开发以来c或者c++相关的东西断断续续 也刷了差不多一遍。中间看的书差不多有 c++游戏编程入门教程,vc++深入详解, c++ primer pl 阅读全文
摘要:
给上位机触摸屏做一个虚拟键盘,这玩意儿不就是一排的网格里面放满button嘛 。说归这样说 依然还是有一堆细节需要你去处理的。不论如何 先画个键盘吧。 简单的从网上找个键盘位图做参照使用 4行Grid 布局一下 是不是有模有样。主要是按键的样式要想好看的话的花一些功夫。然后所有的button需要绑定 阅读全文
摘要:
这玩意儿就只有一个Tesseract.dll 就算有其它的加上x64目录下的另外两个dll leptonica-1.80.0.dll tesseract41.dll也不过几兆而已,但是 但是 但是 加上字库文件可就大了 几十兆 。也充分说明了这玩意儿跟我原先说的一样的主要在于字库的匹配。如果只识别数 阅读全文
摘要:
只要是有点结构化的思想,不可能项目里一个sqlHelper 满天飞 到处写 ,最终你的c#代码还是得返回一个Class 才好操作,sqlhelper, datatable这种东西也只是临时将就一下,稍微先进一点的思想会用一种结构化的思想把数据访问用面向对象的方式包装成一个层,比如普创 都把各个表名字 阅读全文
摘要:
平常编写的程序总会有配置功能,然后配置肯定是以文本文件的方式存放在目录下。平常自己电脑测试没问题 发到客户那里总会有各种乱七八糟的状况 反映配置无法保存。先前早知道win7有管理员权限的机制,然后还刻意文件右键属性 能让你自己编辑权限 以为添加了就能保存了。 注意如果网站目录程序没有文件写入权限的话 阅读全文
摘要:
如题近段时间 需要在wpf应用中设计一个权限控制 , 简而言之的说 你懂的 对于IT人员来说都知道的 常见的软件功能 首先要有用户 用户,然后用户属于哪个角色 ,然后各个角色都有自己的可供操作的一堆功能,当然还有其它的复杂的控制方式 我并不想弄 只搞这种比较通用的。 首先是权限管理界面 以及数据操作 阅读全文
摘要:
概述 最近接到一个任务 要做一个《计划任务》的东西。简而言之的说 就是事先设定好时间 定期执行指定代码的功能 我们这个很简单 就是每天或者每几天 那天的一个固定时间比如23:20执行一段固定代码,好,看一个界面 是不是很熟悉 哇哈哈哈,类似 Windows自带的 计划任务功能。 对就是这个。按说的话 阅读全文
摘要:
与图像处理之间的关系,opencv的简介和使用定位 如题...因为偶然的机会需要用到图像处理,像我这么爱学习 并且动手能力又强的人怎么能没有心得笔记呢,哇哈哈哈。非要说的low逼点这玩意儿这玩意儿就是像素处理。找出像素中的特征规律 然后根据这些规律去处理数据,就是图像特征处理 不是什么鸟人工智能 不 阅读全文
摘要:
今年苟了差不多一整年,期间断断续续把c++ prime plus 看完了 ,发现并没有什么鸟用 ,但是对代码怎么形成二进制的过程 动态内存管理 这些模模糊糊的确实理解更深刻些了 特别是c++过度到c# 恍然大悟 噢 原来是这样。期间找过一些c++的工作 ,要说面试题 其实基本都能做出来 然并卵 工资 阅读全文