
编程杂记
thy38
这个作者很懒,什么都没留下…
展开
-
学了三天TCL,写了个小程序,到此为止
为了用VTK,硬着头皮看了三天TCL,用惯了C++风格的语言,用这个实在不习惯。用户又少。等这个项目结束就扔了它!这几天的知识大概也够应付看VTK GUIDE的了。 最近看到AFI百部爱情(PASSIONS)经典,它是按名次排序的,我想把它按年代排序,就想到了TCL在字符处理上还是有点特色的,于是来练练手。 原来网页上的: 1、CASABLANCA (1942) 卡萨布兰卡,北非谍影 2、GONE原创 2009-05-09 11:36:00 · 3103 阅读 · 1 评论 -
GIT文件重命名字母大小写的问题
当把项目中的一个文件名改变了大小写,如SphinxQl改为SphinQL,那么pull的时候,git会不知所措,它会抱怨:- error: The following untracked working tree files would be overwritten by merge:- common/libs/db/SphinxQL.php- Please mov原创 2017-06-09 17:54:27 · 1177 阅读 · 0 评论 -
Windows下git web hook免除密码输入的烦人事(SSH和HTTPS)
在一台Windows服务器A上用VirtualBox安装了Gitlab(域名git.domain.com),我在Windows工作站B上开发。之前搞了一次SSH方式做push和pull,没成功,我也懒得再整了,就用http输入用户名和密码吧,反正次数也不多。最近在Windows服务器C上做网站,部署要先Push,再远程Pull,有点嫌烦了,打算用上Gitlab的Webhook功能。原创 2015-11-14 01:53:30 · 3120 阅读 · 0 评论 -
为Joomla 2.5的连续插入多幅图像增加便捷方式
小小扩展Joomla 2.5,可以边预览图片边插入到文章,不用每次退出。原创 2014-06-17 14:11:30 · 3125 阅读 · 0 评论 -
几步制作高清ICO图标
每次都摸索一遍,完了下次项目又忘了,记下来:1. 从网上选择高清PNG(至少256*256)2. 用Paint.Net转换成各种分辨率Paint.Net的转换是重新采样,会自动抗锯齿。分辨率至少要有256*256, 48*48, 32*32, 24*24, 16*163. 用Greenfish Icon Editor来Import Pages,导入全部分辨率4. Save成原创 2014-04-01 20:23:00 · 5433 阅读 · 0 评论 -
SVN第一次亲密接触 & 极简使用小结
以前用过几天CVS,一方面是不太好用,另一方面没这个需要,结果一真没有正式地用上。这次更新我的QQ农场计时器程序,发现不进行版本控制实在容易搞混。于是初衷是弄一个本地服务器。后来由于把数据这部分交给别人帮忙做了,所以又把SVN服务器架设到远程主机上去了,小记一下。 1.下载软件SubVersion:http://subversion.tigris.org/servlets/Proj原创 2009-12-22 07:59:00 · 2038 阅读 · 0 评论 -
FLTK 1.3中使用中文
FLTK 中文 UTF-8原创 2011-01-12 22:28:00 · 7637 阅读 · 8 评论 -
Matlab中读取XML小记
按Matlab参考手册写的,直接上代码了:function testXML(infilename) %简单的读写XML文件 try xDoc = xmlread(infilename); catch error(Failed to read XML file %s.,infilename); end allSchemeListItems = xD原创 2009-08-20 21:04:00 · 13357 阅读 · 0 评论 -
练练手,练练手——C语言用递归对链表逆序
给学生出的一道题,后来发现出得难了,干脆自己做了一下,当是练练手吧。 #include #include typedef struct _chain{ int n; struct _chain *next;}chain;void print_list(const chain * head){ chain * p; p=head->next;原创 2009-08-17 22:15:00 · 1950 阅读 · 2 评论 -
UTF-8与ASCII(GB2312)之互转
最近写一个小程序IPSwitcher时用到tinyXML,这个类可以读出UTF-8的XML,但是如果让它生成XML文件(SaveFile),则是用ASCII方式,这时一旦加入中文则浏览器无法解析。因此需要先将中文转换成UTF-8写入。 另外以前的一个小程序iWantVOA也用到UTF-8的转换。所以把这个程序记下来: void ConvertGBKToUtf8( CString& strGBK )原创 2009-05-20 16:50:00 · 9064 阅读 · 0 评论 -
VC 2005——DEGUGGING
本文作者所提出的几个减少DEBUGGIN痛苦的方法(There are four broad strategies you can adopt to make debugging as painless as possible:):1.Don’t re-invent the wheel. 理解并使用各种已有的库。2.Develop and test your code incrementally.原创 2009-05-20 16:52:00 · 884 阅读 · 0 评论 -
给MFC对话框控件添加工具提示Tips
以下方法适用于MFC4.0以上版本:以在About对话框中为例1.使用类向导覆盖虚函数PreTranslateMessage。 CAboutDialog::PreTranslateMessage(MSG* pMsg) {if (NULL != m_pToolTip) m_pToolTip->RelayEvent(pMsg); return CDi原创 2009-05-20 16:45:00 · 2609 阅读 · 0 评论 -
VC6中将UNICODE字符串转化为浮点数
帮一个朋友搞的,自己也记一下吧。 double CStringToDouble(const &CString str){#ifdef UNICODE char buf[256]; WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, m_float, -1, buf, sizeof(buf)原创 2009-05-16 20:19:00 · 1543 阅读 · 0 评论 -
修改MFC模板写的程序的EXE文件的图标
导入一个图标文件,ID叫IDI_ICON_MAINF在构造函数中m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON_MAINF); 另外图标要有层次性,就是说一个图标中既有128*128,又有64*64,还有32*32,因为这些图标都是在不同场合上用的SetIcon(m_hIcon, TRUE); // Set big icon 128*128 OR 64*64S原创 2009-05-09 11:38:00 · 1040 阅读 · 0 评论 -
Vagrant共享目录文件系统sshfs、nfs、vboxfs、native fs性能比较测试
工作中使用vagrant作为开发环境,一直比较懒,直接用的默认方式共享目录,但随着项目越来越大,而且我的笔记本一般又不关机,都是直接合上,导致系统越来越慢,不但在guest中慢(比如切换目录要1秒),连在host上打开目录也变得很慢。实在受不了,决定查查原因,网上看了很多文章,包括官网的文档,了解到大概有这样几种共享目录的方式:NFS、RSync、SMB、sshfs、vboxfs、原创 2017-08-13 10:08:54 · 5709 阅读 · 0 评论