- 博客(32)
- 资源 (18)
- 收藏
- 关注
原创 README
2008.10.15.开始一个新的项目,背景如下:应用环境:工业产品;硬件环境:ARM7,2M内存......软件环境:c和汇编做底层驱动,c++做主要应用要求特性:要绝对的稳定,.不能有死机,重启,关机等不稳定现象.软件特点:除了类的对象,其它的不能使用动态分配.从今天开始,我会以日期和主要工作内容为索引,记录整个项目的开发情况.如有需要交流的朋友欢迎留言,不论是交流设计思想还是交流源代码都可以
2008-10-15 13:28:00 675 1
原创 Kotlin Autowired的类为 null
Kotlin使用Spring boot, Autowired的类会为null。感觉是因为spring boot代理导致多次载入不同的类实体.注意:代码内不要使用open,保留默认的final。解决方案,使用官网的all-open插件.
2023-03-03 17:38:00 209
原创 IDEA调试java突然报错
最后,删掉了目录下隐藏的.idea文件夹,重新加载,就好了.直接java命令可以运行jar包.很奇怪,网上也没有找到解决方案.同样的代码换一台机器也可以用.
2022-08-05 23:17:45 178
原创 InfluxDB使用问题记录
QueryApi queryApi = influxDBClient.getQueryApi();执行长时间没有反应无意中发现,初始化创建的bucket是有问题的,重新在UI里新建一个bucket就正常了.具体原因不明.
2022-06-04 19:47:47 1296
原创 metabase mysql 查询语句报错 Illegal mix of collations (utf8mb4_0900_ai_ci,COERCIBLE) and (utf8mb4_unicode_
metabase mysql 查询语句报错 Illegal mix of collations问题描述原因分析解决方案方案一: 可以修改数据库的默认字符集,修改表的默认字符集方案二:直接修改视图中需要统一的字段的字符集问题描述metabase中先建立了mysql的视图,然后在定义变量查询的时候,有一些查询条件输入无法出结果,报错信息如下:Illegal mix of collations (utf8mb4_0900_ai_ci,COERCIBLE) and (utf8mb4_unicode_ci,C
2021-07-29 15:14:36 1678
原创 mac的windows的parallel的虚拟机镜像报错问题
mac的windows的parallel的虚拟机,打开iso镜像的时候,会有如下的报错:无法装载文件搞了一天一夜,终于搞明白了。要把这个镜像文件复制到:windows的机器硬盘里,mac的分区下是不能直接操作iso文件的。实际使用中,可以把这个镜像文件作为光驱载入虚拟机....
2018-03-28 18:46:35 3680 5
原创 Python的Tornado框架的REST支持方案
使用了Python的Tornado框架,想发布为REST规范的webservice.综合了网上的方法,基本上有三种:1. 直接用tornado实现: tornado.web.RequestHandler.write() 可以输出json. 但是对于header的操作需要自己封装。 本着拿来主义的精神,还是想找现成的插件
2014-11-13 18:00:28 13963
原创 正式开始使用VIM最为主要的也是唯一的编辑器
正式开始使用VIM最为主要的也是唯一的编辑器,并且希望以后也一直都可以用VIM编辑器。 用linux已经有将近10年了。从开始用linux就知道vi,并且一直都在坚持使用,后来即使工作的平台大多是Windows,也会装一个gvim for windows.文本的默认打开方式也是vim。 但是,其实很少真正得会去用vim来写程序,因为在Windows有source insigh
2009-09-12 15:28:00 971
原创 C/C++结构体和结构体指针使用之我见
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-11-04 14:48:00 9969 1
转载 C++中的虚函数
前言 C++中 的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术 可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不
2008-11-03 13:18:00 737
原创 关于在IAR使用嵌入式C++
嵌入式C++所不同于标准C++的地方(翻译自IAR的C++手册):去除了如下的一些特性:1. 模板;2. 多重继承和虚拟继承;3. 异常处理; 4. RTI;运行时处理;5. 新的cast类型;6. 命名空间;7. mutable属性;8. STL;9. string,stream等复杂的数字没被模板支持;10. 异常处理和RTI
2008-10-28 17:11:00 4875 1
原创 c和C++混合编程
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Fon
2008-10-27 16:49:00 4415 4
原创 Doxygen在C++中的使用.
工作当中需要格式化文档,在编码的同时要写文档.本来是件蛮辛苦的工作,但是因为有了Doxygen这个工具,一切变得简单了很多.用下来,Doxygen这个工具还是很好很强大的,除了注释起来比较简单,我习惯用://!的方式.而且还支持许多特殊的命令.同时,加上html和graphic这两个工具,可以很方便的生成带有类图的chm文档.以下是这两天研究中的一些心得,记录下来:1.很灵活,有多种的形式可以选
2008-10-22 17:25:00 830
转载 嵌入式的C++来自侯捷 More Effective C++(WQ中文版)
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 pt 0 2
2008-10-15 14:11:00 875
转载 三种内存对象的比较
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Fon
2008-10-15 14:10:00 607
转载 c++内存对象大会战
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Fon
2008-10-15 14:08:00 667
原创 2008-10-15如何在嵌入式C++中尽量少用动态内存管理
众所周知,动态内存管理是C++的一个很重要的特性.但是,在嵌入式系统中,尤其是对稳定性要求比较高的工业应用领域,可能面临的问题是,可以用的内存很小,一旦动态内存分配出现问题,导致系统异常后,会导致很严重的后果.基于此,在这个项目中,我将尽量避免是用动态内存分配,尤其是在堆(heap)的动态内存分配.参考了很多资料,在more effective c++找到一点启示.确定如下几条原则:1. 准
2008-10-15 13:54:00 719
原创 2008-10-15 设计模式相关
2008.10.15这一章是补记以前的一些工作.从9月21日开始这个项目,一直到上个周五10月10日,主要的工作是做一个大体的模式设计.第一次用UML的工具EA来做类图,感觉还是不错的.同时,也看了不少设计模式相关的书.感觉提高了不少.主要用了抽象工厂和单件模式的一些模型.
2008-10-15 13:48:00 501
原创 开始新的板块的建立
started.c是我原来做嵌入式项目比较多的,c++是现在和未来做嵌入式项目要用的,vc++是用来做嵌入式测试的DEMO工具的,设计模式是做软件工程和软件架构的理论支持.当然,一切都是在嵌入式的平台下进行.可能没有OS,没有MMU.内存只有几个M.
2008-10-15 13:24:00 794
转载 转贴:其实Unix很简单
看看这篇文章吧,可能有点极端,但是我觉得很有道理。看完之后,我就把工作的主机换成linux了。 <!-- @page { size: 8.27in 11.69in; margin: 0.79in } P { margin-bottom: 0.08in } --> 其实Unix很简单 陈皓 很多编程的
2008-08-08 13:20:00 837
转载 转:HP大中华区总裁孙振耀退休十五天后九大感言
这是一篇值得多看几遍的文章。能够激励人也可以鞭策人。推荐。。。。。。。。 <!-- @page { size: 8.27in 11.69in; margin: 0.79in } P { margin-bottom: 0.08in } A:link { color: #0000ff } --> 一、关于工作与生活 我
2008-08-08 13:18:00 632
转载 转:同济大学软件学院院长谈择业 附评论
这样的一篇文章,不知道有多少朋友看过。对我的影响不可谓不大。毕业后的头几年,都是在做文章中提到的企业计算的方向,正在做得很郁闷的时候,看到了这样的一篇文章。然后,就很有激情的去参加了一个大半年的嵌入式开发的培训,放弃了原来的稳定的工作,踏上了嵌入式开发的道路。未来,有谁知道那。 <!-- @page { size: 8.27in 11.69in; margin: 0.7
2008-08-08 13:07:00 853
原创 岂能尽如人意
每天大部分的时间,都是在忙碌的学习,工作(最近一段时间是学习为主). 但是,前几个礼拜的,接连两个比较大的公司的面试的失败,让自己很有挫折感. 略有些动摇.前几年的积累还是太少了. 对于未来,却还是迷惘啊. 失败总是会让人难以接受,但是,无论如何,都要很快的挺过去. 随着年龄的增长,很多的事情
2008-05-19 15:33:00 613
原创 csdn的心情
有一段时间没有更新csdn的博客了。技术上一直在学习,也换了一个做嵌入式linux开发的工作。但是工作本身并不令我满意。所以,学习还是不能懈怠,期待尽快能够找到更好的发展。最近一段时间,学习的主要方向就是linux和嵌入式linux,以及C和C++,真的是越学越觉得心惊,怎么感觉自己会的东西越发的少了那?上上周和上周末的面试都不太满意,还是自己会的东西太少了啊。要抓紧时间啦。岁月不饶人啊。
2008-05-14 16:36:00 683 1
原创 虚拟机VMware Tools的安装过程
20080215主机为winxp pro sp2虚拟机为red hat linux 4.0 asVMware版本为6.0.21.首先,点击虚拟机菜单的"安装VMware Tools"2.然后,linux下访问光盘,里面会有两个VMware Tools的安装包,分别是rpm和tar.gz的包.这里说明如何安装rpmroot用户下执行 rpm -ivh *.rpm安装完成.3.在终端中输入/u
2008-02-15 15:22:00 1099
原创 开始
2008.02.15一直以来,学习当中的心得都会自己记录下来.今天开始,放到博客上.一方面是拿出来分享,一方面给自己一个备忘.学习的道路上要忍受寂寞和反复,但是,终归我不是一个人在前进.
2008-02-15 15:10:00 472
Software Architecture in Practice(软件架构实践)英文第二版(pdf完整文字版)
2009-07-27
C++经典对话系列.chm
2008-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人