自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 c程序在cygwin、linux下输出乱码问题解决

最近在写一个小工具,跑在linux和windows下,因为没有界面,是后台处理,就直接在linux下开发了,windows下就在cygwin下编译,不需要做任何修改就可以正常工作。美中不足的是在cygwin下输出汉字会乱码。 cygwin编译出来的代码可以在cygwin环境下运行,也可以脱离...

2020-04-04 10:55:49 63 0

原创 linux守护程序一点体会

这几天遇到一个比较奇怪的故障。 一个程序从shell里执行是正常的,可以正常初始化之后转入守护程序然后正常运行。可是如果在守护程序里使用execvp重启动就不能正常工作。 今天仔细研究了一下,才发现了问题所在。 程序转为守护进程有这样一段代码: for(int i=0;i<3;i++)cl...

2019-10-30 21:09:50 41 0

原创 mxml的mxmlDelete似乎不能很好释放内存

mxml的mxmlDelete似乎不能很好释放内存 第一次使用mxml库来读写一些xml消息,偶尔发现内存占用不断增加,测试了一下,感觉mxmlDelete函数好像不能很好释放内存。 ··· #include <stdio.h> #include <unistd.h> #i...

2019-10-28 22:24:18 146 0

原创 github 中文处理情况记录

中文文件名 支持utf8格式较好,gbk格式可以上传,可以下载,但是在github网站上无法显示,无法预览 文件内容中有中文 utf8可以正常在github网站上显示,gbk格式如果内容比较少,显示不正常,如果内容比较多,也可以正常显示 注释有中文 utf8和gbk都可以正常工作 git v...

2018-11-22 07:25:30 84 0

原创 crontab小技巧

有一些机器因为应用软件不稳定,需要定期重启,计划每月重启一次。 为防止影响业务运行,设置在周日凌晨3点重启,这个时间段对业务的影响最小,同时也避开了备份、维护等夜间工作。 开始的时候想着很简单,在crontab里这样加一条就好了: 0 3 1-7 * 7 /sbin/reboot 就是说每个月1...

2018-11-14 08:52:18 74 0

原创 代码大全读后感

读书千万不要教条! 工程上我们总结的规则、教条全部都是在一定的生产实践中总结出来的,全部都是有适用范围的,有些规则适用范围比较广,有些规则适用范围比较窄。 适用范围比较窄的规则在它的适用范围内是靠谱的,脱离了这个适用范围就可能是不靠谱的,是不合适的。我们在实践中有时候会遇到一些矛盾的规则,这很...

2018-04-14 21:59:53 448 0

原创 敏捷方法

敏捷是一种方法论。基本上有竞争的方法论都有适用范围,所有情况下都好的方法论和所有情况下都不好的方法论不需要讨论,也不会有争议,也不会和别的方法论互相竞争。 敏捷是一种应对需求快速多变的方法论,它用用户的实际体验和反馈替代用户提出需求开发方根据需求进行开发的传统模式,它在一些情况下是有效的,同时在...

2018-03-11 14:10:11 441 0

原创 使用ps检查命令是否只有一个实例

有一个业务脚本,用lua写的,运行在debian linux下面,要求不可以启动多次。 linux下控制一个程序不可以启动多次方法挺多,这一次用了从ps读进程的方法。 很简单,只要一条语句,而且不需要特殊的权限,普通用户就可以使用。 os.execute(“test (psax|greplu...

2018-03-06 20:36:32 298 0

原创 写程序不愿意写注释的问题

注释的目的在于提高代码的后期维护性,也就是说花费了当前的工作时间换取以后节约更多的时间。 一次性代码、以后不需要维护的代码实际上不需要写注释。 结构清晰简单、很容易维护的代码可以少写甚至不写注释,写多了注释反而会降低工作效率。 代码越复杂越不容易维护,维护的人越是参差不齐,越是需要认真写注释...

2018-02-03 17:53:26 1863 0

原创 用ultraedit管理文本文件

工作生活中整理了很多的经验、心得,收集了一些资料,我比较习惯用纯文本文件来记录这些东西,体积小,打开快,查找方便,容易比较文档之间的差异,甚至于我还把很多文档用版本管理工具管理起来,这样归档、备份的问题也解决了。 如果平时使用ultraedit来编辑文件文件的话,那还有一个技巧可以帮助大家在文本...

2018-01-06 17:35:40 1409 0

原创 stc15f104实现触摸开关

想做个触摸打开,延时关断的小控制器 用普通的轻触开关似乎很难看,而且开关也不方便 固定,总不好把控制板放在外面吧? 想使用触摸的开关,网上搜索了好久没找到合适的,stc官方文档上有个电容感应开关 需要占用2个io,一个产生pwm信号,一个用于ad判断,另外还需要2个电阻2个二极管和1个电容。...

2017-06-11 16:34:30 2878 5

原创 php使用odbc访问oracle

不知道怎么回事,debian下php访问oracle一直没有官方的包 只能使用unixodbc来处理了 新版本的apache不知道怎么回事SetEnv指令没效果了,用odbc访问oracle的时候就老是报错 odbc_connect(): SQL error: [unixODBC][Driv...

2017-05-22 10:21:59 1783 0

原创 摩尔斯电码练习感想

学习摩尔斯电码有一年多了,进度很慢,真是有点伤心。 最开始是用那个Just learn morse code软件来练习的。这个软件使用一个叫Koch的人主张的方法,就是使用一个较高的速度,从两个字符开始练习,每次正确率到了90%就增加一个新的字母,这样直到学会所有的字母。这个方法据说比使用一个很...

2017-04-23 21:09:42 2209 0

原创 我对敏捷开发的理解

我对敏捷开发的理解就是快速影响客户的真正需求。 以前的开发是重文档的,先做需求调研,整出个需求文档出来,然后根据文档开发。我见过最厉害的需求文档连每个界面包括上面的控件大小、颜色什么的都画出来了。 生产中人们发现这种工作方式有一些问题。比如周期太长,需求文档是重要资料,修订它一般需要比较麻烦的...

2017-04-18 07:10:42 1926 0

原创 慎用英文变量名

今天为了解决一个bug折腾了大半天。 这个bug非常怪异,一个类里的一个变量,没人动它居然值就变了,gdb调试了半天找不到哪里有修改。 偶然打印出变量的地址才发现异常之处。 cc_tajk tajk; char swrq[20]; 这两行是定义的全局变量,然后swrq的地址居然和tajk...

2016-09-18 21:54:41 944 0

原创 sdcc 51 迁移记录

 sdcc 51 迁移记录 这是makefile中的核心内容 out.ihx:$(object)  @echo ------------------连接$^------------------  sdcc --iram-size 256 --xram-size 1024 -o $@ ...

2016-09-14 21:26:32 2005 0

原创 素数距离问题

 素数距离问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。  如果输入的整数本身就是素数,则输出该素数本身,距...

2016-04-07 14:50:31 449 0

原创 stm8s 串行通信发送正常,无法接收

折腾了两天了,一直没解决问题。

2014-10-14 21:45:22 1000 0

原创 samba用户自己修改密码的一种方法

samba自带了swat,可以让用户自己修改密码。

2014-09-22 14:05:54 1193 0

原创 samba文件系统上的文件时间

有个业务信赖于文件之间的时间,比如要求

2014-06-04 10:20:23 820 0

原创 debian设置非utc

我们普通人设置时间不需要用utc的,所以以前装完系统要把/etc/default/rcS里的utc设置成no debian 7这个设置没有了,其实我真有点不明白,这些人没事为什么经常改配置方法呢? 找了半天才找到/etc/adjtime文件,这里最后一行是utc,把它改成local应该就可以了...

2014-02-25 10:42:56 1545 0

原创 ibm 3650 m3上安装debian

<br />新到的ibm 3650 m3,要装debian,下了最新的debian 507的网络安装盘<br />扫描硬件时发现报告少了一个叫bnx2-09-4.0.5.fw的文件<br />第一次在安装debian的时候发现少文件,仔细看了一下,原来是因为版权...

2011-01-14 13:28:00 1042 0

提示
确定要删除当前文章?
取消 删除