<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[馬棟底專欄]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mangdong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mangdong]]></copyright><item><title><![CDATA[一个可以放入STL容器的简洁、高效、非计数的智能指针实现]]></title><link>https://blog.youkuaiyun.com/mangdong/article/details/8196245</link><guid>https://blog.youkuaiyun.com/mangdong/article/details/8196245</guid><author>mangdong</author><pubDate>Sun, 02 Dec 2012 22:15:09 +0800</pubDate><description><![CDATA[只要学过C++的都知道STL内有一个auto_ptr的智能指针实现，可惜的很这个智能指针和STL容器格格不入，无法和像vector、list、deque、map、set等这样关键性的容器配合使用，大大降低了auto_ptr的使用范围和应用范畴。至于boost库内倒是有share_ptr和weak_ptr这样的智能指针，但是boost库并非标准库，且实现比较复杂不比auto_ptr实现简单。为此我想]]></description><category></category></item><item><title><![CDATA[关于方法论在生活上用途问题]]></title><link>https://blog.youkuaiyun.com/mangdong/article/details/8145896</link><guid>https://blog.youkuaiyun.com/mangdong/article/details/8145896</guid><author>mangdong</author><pubDate>Sun, 04 Nov 2012 15:47:18 +0800</pubDate><description><![CDATA[最近我遇到一个问题，就是上班老迟到的问题。相信大多数生活在大都市的打工者们多少都会遇到类似的问题吧，呵呵。问题是这样的，我每天六点半起床，八点半到九点之间到公司，可最近在过了十一之后形势发生很多的变化，有着连着两次我都是九点多才能赶到公司，问题的关键在于我每次要做的运通205和112都没有车可坐，结果只能坐114绕了半天堵了半天，所以迟到。所以问题的关键是如何能及时坐上205或者112。我是这样想]]></description><category></category></item><item><title><![CDATA[Ｍａｃ的Ｍｏｒｅ命令奇怪选项（续）]]></title><link>https://blog.youkuaiyun.com/mangdong/article/details/4520459</link><guid>https://blog.youkuaiyun.com/mangdong/article/details/4520459</guid><author>mangdong</author><pubDate>Fri, 04 Sep 2009 17:44:00 +0800</pubDate><description><![CDATA[　　最近的时候我将我的程序移植到Ｍａｃ１０．６，也就是所谓的雪豹版了．看来苹果公司也知道自己的问题呀，这版本上我那个方法就不管用了，必须改成正常的方式才能得到比较好的效果．不过惟一比较难过的是我如何在Ｍａｋｅｆｉｌｅ文件内如何判断当前的系统是１０．５还是１０．６的问题．幸好不是我一个人奋斗，我的同事给了一个答案，方法是这样的：＂TARGET = $(shell test `system_profi]]></description><category></category></item><item><title><![CDATA[关于未对齐指针释放问题（Non-aligned pointer being freed）]]></title><link>https://blog.youkuaiyun.com/MangDong/article/details/4131851</link><guid>https://blog.youkuaiyun.com/MangDong/article/details/4131851</guid><author>MangDong</author><pubDate>Tue, 28 Apr 2009 10:23:00 +0800</pubDate><description><![CDATA[也许是Mac系统设计比较好的缘故，原来在Linux、Solaris上都未曾发现的问题，但是却在Mac上发现了。问题是这样的，原来有一个总的HTONS/HTONL转换函数，此函数要转换的值原来默认是不包括公共数据包头的，但是我的程序确需要这个公共数据包头，于是乎，我在函数里多分配了公共数据包头的空间，但是，为了不使改动太大，仅仅将原来转换的指针向前移了一个公共数据包头的位置，这样原来的代码就无需作任]]></description><category></category></item><item><title><![CDATA[Mac下more命令的奇怪选项]]></title><link>https://blog.youkuaiyun.com/MangDong/article/details/4075793</link><guid>https://blog.youkuaiyun.com/MangDong/article/details/4075793</guid><author>MangDong</author><pubDate>Wed, 15 Apr 2009 14:36:00 +0800</pubDate><description><![CDATA[最近写了一个程序,需要分页功能, 但是想给个提示却是很难.原来在linux下的命令是:"more -d -p 文件名",但是在Mac下死活就是不行。于是乎，我man了一把。原来在Mac下-p用作了模式匹配，这样原来要显示的文件名成了p选项的参数，自然就缺少了要显示的文件名参数，当然达不到预期的目的。于是我根据手册改成“more -d --prompt=more 文件名”，但是令人奇怪的是，显示]]></description><category></category></item><item><title><![CDATA[Make include文件问题及所属的变量的范围问题]]></title><link>https://blog.youkuaiyun.com/MangDong/article/details/4062222</link><guid>https://blog.youkuaiyun.com/MangDong/article/details/4062222</guid><author>MangDong</author><pubDate>Fri, 10 Apr 2009 14:06:00 +0800</pubDate><description><![CDATA[最近因为工作关系需要撰写Makefile，因为需要在调试版和发布版之间自动切换。所以单独生成一个文件comp，在comp中有一变量DEBUG_OPTION，其值在调试模式下是"-g -Wall -DDEBUG",在发布模式下是"-Wall -O2".这样在Makefile中include comp，就解决了调试与发布之间的自动切换的问题。但是随着工程的进展，程序需要在多个平台比如Linux、Mac]]></description><category></category></item><item><title><![CDATA[vc6的printf函數結果囘卷的問題]]></title><link>https://blog.youkuaiyun.com/MangDong/article/details/3772837</link><guid>https://blog.youkuaiyun.com/MangDong/article/details/3772837</guid><author>MangDong</author><pubDate>Wed, 14 Jan 2009 09:50:00 +0800</pubDate><description><![CDATA[我寫了一個程序，其中用到了格式化輸出的問題。於是我自然而然的想到使用printf實現。但是卻沒想到，在控制臺的最後一行卻出現了問題。代碼是這樣的.#define FMT "%s Old=%s, the new[other=exit]:"char *p = "SecurityLevel (0=authNoPriv 1=authPriv 2=noAuthNoPriv):";char *oldValue]]></description><category></category></item><item><title><![CDATA[關於msn無法登陸的問題處理]]></title><link>https://blog.youkuaiyun.com/MangDong/article/details/2708190</link><guid>https://blog.youkuaiyun.com/MangDong/article/details/2708190</guid><author>MangDong</author><pubDate>Fri, 25 Jul 2008 09:55:00 +0800</pubDate><description><![CDATA[說起來真的好笑，前幾天安了360保險箱之後，msn突然無法登陸，才開始時8007274c錯誤，設了防火墻之後，還是無法上。錯誤卻變成了80072efd，但是這個錯誤說死就是無法解決。至今天我好像忽有所悟，卻發現原來保險箱將我的IE的代理設置更改了，由此問題全部解決，設置了代理服務器就過了]]></description><category></category></item><item><title><![CDATA[自由，自由，难道就这样就自由，这究竟是谁家的自由？！]]></title><link>https://blog.youkuaiyun.com/MangDong/article/details/2502252</link><guid>https://blog.youkuaiyun.com/MangDong/article/details/2502252</guid><author>MangDong</author><pubDate>Mon, 02 Jun 2008 10:12:00 +0800</pubDate><description><![CDATA[自由，自由，难道就这样就自由，这究竟是谁家的自由？！　前天，就在前天，我去参加哲思社区组织的所谓的“自由软件大会”。可惜，这的大会让我感到失望，感到愤慨！我真的很疑惑究竟自己在那里，是不是在中国，是不是中国人的大会，虽然其间有理查德先生精彩的演讲，可我竟然只听到了两个词，一个是“自由”，一个是“免费”，其他一无所知。而且这还是感谢先生用汉语发音，我才听明白，否则我也是迷茫一片。我不得不说，哲思]]></description><category></category></item><item><title><![CDATA[匈牙利法的思考]]></title><link>https://blog.youkuaiyun.com/MangDong/article/details/2487796</link><guid>https://blog.youkuaiyun.com/MangDong/article/details/2487796</guid><author>MangDong</author><pubDate>Tue, 27 May 2008 18:13:00 +0800</pubDate><description><![CDATA[自从MFC库随着Windows的流行，也跟着流行起来。仿佛如C语言随着UNIX发达，而跟着发达起来。越来越多的人们在学会了Windows编程的同时，也继承了MFC的风格。与此同时有人提出异议，认为匈牙利法太丑陋了。匈牙利法是以一个叫“匈牙利”的微软程序员首先提出而得名。但说句实话此类方法实在糟糕了。首先我们先从设计上讲，名字的作用是反映设计时的思路和意图及其在函数中的作用。总而言之是逻辑上的问题。]]></description><category></category></item><item><title><![CDATA[我的第一个SWT程序 - 简易文本编辑器]]></title><link>https://blog.youkuaiyun.com/MangDong/article/details/2459178</link><guid>https://blog.youkuaiyun.com/MangDong/article/details/2459178</guid><author>MangDong</author><pubDate>Mon, 19 May 2008 18:54:00 +0800</pubDate><description><![CDATA[/** * 仅以此程序献给在四川汶川地震灾害中所有死去的同胞们！！！ * a simple text editor of SWT */package com.ingrasys;/******************************************************************************* * Copyright (c) 2003, 2005 IBM ]]></description><category></category></item></channel></rss>