<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[richardzsw的专栏]]></title><description><![CDATA[逆风，也许更适合飞翔！]]></description><link>https://blog.youkuaiyun.com/richardzsw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; richardzsw]]></copyright><item><title><![CDATA[怎样的金融IT公司才算好公司]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/39856495</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/39856495</guid><author>richardzsw</author><pubDate>Tue, 07 Oct 2014 18:18:09 +0800</pubDate><description><![CDATA[二十多年来，中国金融电子化建设的取得的成就有目共睹，金融IT公司在其中功不可没，但新时期下的金融IT公司在发展过程中，却或多或少地碰到了一些问题，这些问题不解决，将会对公司的进一步发展带来消极影响，在此，有兴趣和大家共同探讨一下这个问题，个人认为，目前的金融IT公司面临以下几项顽症：

没有一个业务发展的长远规划。金融IT公司最大的风险是未来的不确定性，没有人能说的清楚明天是什么样的，明天能拿]]></description><category></category></item><item><title><![CDATA[WIN8.1下运行VC++6.0]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/18177767</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/18177767</guid><author>richardzsw</author><pubDate>Sun, 12 Jan 2014 08:41:56 +0800</pubDate><description><![CDATA[在Win8.1下运行VC++6.0会报错，解决方法如下：
1） 进入VC6.0安装后的目录C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin
2） 将“MSDEV.exe”改名为“MSDEVx.exe”
3） 然后再新的EXE上右键属性，更改兼容模式为WinXP SP2，并把下面的“以管理员身份运行”也勾选上]]></description><category></category></item><item><title><![CDATA[Happy New Year]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/17731643</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/17731643</guid><author>richardzsw</author><pubDate>Wed, 01 Jan 2014 08:31:46 +0800</pubDate><description><![CDATA[祝新年快乐，平平安安，健健康康，顺顺利利，龙马精神，马到功成。]]></description><category></category></item><item><title><![CDATA[Big-endian & Little-endian]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/17115015</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/17115015</guid><author>richardzsw</author><pubDate>Wed, 04 Dec 2013 11:04:58 +0800</pubDate><description><![CDATA[Suppose that each unit is 8-bit in the memory, and there exists data 0x1234abcd stored from 0x00000000. Byte orders of Little-endian and Big-endian are as below:


In Little-endian mode, the most s]]></description><category></category></item><item><title><![CDATA[C++四舍五入的简要算法]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/16982935</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/16982935</guid><author>richardzsw</author><pubDate>Wed, 27 Nov 2013 12:00:48 +0800</pubDate><description><![CDATA[1、A为需要进行四舍五入的整数
2、结果 = int (A + 0.5)]]></description><category></category></item><item><title><![CDATA[错误 "Unable to find manifest signing certificate in the certificat"]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/9367929</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/9367929</guid><author>richardzsw</author><pubDate>Thu, 18 Jul 2013 14:59:44 +0800</pubDate><description><![CDATA[1、选择项目属性
2、选择Signing属性
3、将“Sign the ClickOnce manifests”的勾去掉。
4、编译成功。]]></description><category></category></item><item><title><![CDATA[梦中香巴拉——云南游记]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/8140776</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/8140776</guid><author>richardzsw</author><pubDate>Fri, 02 Nov 2012 15:53:21 +0800</pubDate><description><![CDATA[终于狠心给自己放了个长假，游览了向往已久的梦中香巴拉——云南。
这次行程经过的地方有：昆明、大理、丽江、香格里拉（迪庆藏族自治州）。一路阳光明媚，有山有水，空气好得不得了。
 
但需要注意下的是：
1）高原地区。景点多在2000~4000米左右的海拔高度，体质差的人容易有高原反应。
2）昼夜温差。白天秋高气爽（因为刚好的中秋后去），但清晨和夜晚的温度很低，一般4~5摄氏度左右，注意保暖。]]></description><category></category></item><item><title><![CDATA[Meaning]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7968147</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7968147</guid><author>richardzsw</author><pubDate>Tue, 11 Sep 2012 17:31:07 +0800</pubDate><description><![CDATA[Today, you don't know me. But you will do tommorrow.]]></description><category></category></item><item><title><![CDATA[让Console程序在退出时，调用特定的函数]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7950641</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7950641</guid><author>richardzsw</author><pubDate>Thu, 06 Sep 2012 14:14:19 +0800</pubDate><description><![CDATA[#include 
using namespace std;

int atexit(void (*function)(void));

void QuitMain()
{
	cout << "MAIN function quit!" << endl;
}

void main()
{
	atexit(QuitMain);
	cout << "Demo for proce]]></description><category></category></item><item><title><![CDATA[Useful宏定义]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7767527</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7767527</guid><author>richardzsw</author><pubDate>Fri, 20 Jul 2012 15:05:18 +0800</pubDate><description><![CDATA[C++中有一些有用的宏定义，比如：
static const char FILE_ID[] = __FILE__; // 获取当前文件的完整路径
static const char FILE_TIMESTAMP[] = __TIMESTAMP__; // 获取当前文件的修改日期]]></description><category></category></item><item><title><![CDATA[DLL和ShareMem]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7734436</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7734436</guid><author>richardzsw</author><pubDate>Tue, 10 Jul 2012 21:40:47 +0800</pubDate><description><![CDATA[用Delphi生成DLL时要引用ShareMem，而调用该DLL的宿主程序同样需要引用ShareMem。
应在宿主程序的dpr文件中引用ShareMem，否则宿主程序时候会爆Exception。
将引用ShareMem的DLL和程序放在没有安装Delphi的机器上运行时候，要记得在程序中加入BorlndMM.DLL，在Delphi的安装路径中可以方便地找到。]]></description><category></category></item><item><title><![CDATA[C#多线程——Timer]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7437834</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7437834</guid><author>richardzsw</author><pubDate>Sun, 08 Apr 2012 15:27:38 +0800</pubDate><description><![CDATA[每隔一定的时间，触发去做指定的事情，可以用timer类。
Timer timer = new Timer(timerDelegate, ParamObject, 1000, 1000)    其中，
1、第一个参数是要执行的方法
2、第二个参数是回调方法要使用的对象信息；
3、第三个参数是延时启动的时间间隔，“0”表示立即启动；
4、第四个参数是Timer的Interval。
usin]]></description><category></category></item><item><title><![CDATA[C#多线程——线程池和回调函数]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7437710</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7437710</guid><author>richardzsw</author><pubDate>Sun, 08 Apr 2012 15:07:05 +0800</pubDate><description><![CDATA[也许你曾经遇到过：一个线程做事情，其他线程等待，那么有可能因为不做事情的线程在等待，而浪费掉时间。
我们可以通过线程池ThreadPool来解决，使用ThreadPool.QueueUserWorkItem(回调函数，object)，将参数封装在一个类的对象中，传给回调函数去执行。
TheadPool的用法：
1、创建一个ManualResetEvent的对象，就像一个信号灯，指示线程的挂起]]></description><category></category></item><item><title><![CDATA[C#多线程——多线程访问共同的代码或者对象]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7437546</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7437546</guid><author>richardzsw</author><pubDate>Sun, 08 Apr 2012 13:48:13 +0800</pubDate><description><![CDATA[多线程对共同资源的访问，往往会造成数据的混乱和不可预料的结果，因此一般需要加锁访问进行互斥访问。
所谓“互斥访问”是指，一段代码或者公共变量，在一个时刻只允许一个线程去访问，其他的线程需要等待，直到改线程处理完毕并通知下一个等待的线程去处理。
1、可以用“Lock”来提供代码的互斥访问：
lock (一个类的示例、静态变量的类名)
{
        // 代码
}
2、可以用“Mo]]></description><category></category></item><item><title><![CDATA[C#多线程——创建线程]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7437439</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7437439</guid><author>richardzsw</author><pubDate>Sun, 08 Apr 2012 12:19:42 +0800</pubDate><description><![CDATA[创建线程时，需要指定线程入口，即通过ThreadStart指定线程要去执行的“函数”或者“过程”。
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;

namespace Demo
{
    public class ThreadClass]]></description><category></category></item><item><title><![CDATA[C#多线程——前台线程和后台线程]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7437320</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7437320</guid><author>richardzsw</author><pubDate>Sun, 08 Apr 2012 11:55:07 +0800</pubDate><description><![CDATA[由于时间片的原因，虽然所有线程在微观上是串行执行的，但在宏观上可以认为是并行执行。
线程有两种类型：前台和后台。我们可以通过线程属性IsBackground=false来指定线程的前后台属性（默认是前台线程）。
区别是：前台线程的程序，必须等所有的前台线程运行完毕后才能退出；而后台线程的程序，只要前台的线程都终止了，那么后台的线程就会自动结束并推出程序。
用法方向：一般前台线程用于需要长时间]]></description><category></category></item><item><title><![CDATA[C#简单线程示例]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7437306</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7437306</guid><author>richardzsw</author><pubDate>Sun, 08 Apr 2012 11:19:58 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;

namespace Demo
{
    class Program
    {
        [STAThread]
        static void Main(string[] arg]]></description><category></category></item><item><title><![CDATA[ListBox中，用不同的颜色绘制一行文字]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7363600</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7363600</guid><author>richardzsw</author><pubDate>Sat, 17 Mar 2012 10:49:08 +0800</pubDate><description><![CDATA[procedure TMainForm.aListBoxDrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
var
  i: Integer;
  position: Integer;
  str: string;
begin
  str := aListBox.]]></description><category></category></item><item><title><![CDATA[Demo]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/7185324</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/7185324</guid><author>richardzsw</author><pubDate>Sun, 08 Jan 2012 16:24:20 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Text;

namespace EventDemo
{
    public delegate void EventHandler();

    /// 
    /// Custom Class
    /// 
    public class M]]></description><category></category></item><item><title><![CDATA[STL标准模板库]]></title><link>https://blog.youkuaiyun.com/richardzsw/article/details/5602228</link><guid>https://blog.youkuaiyun.com/richardzsw/article/details/5602228</guid><author>richardzsw</author><pubDate>Mon, 17 May 2010 23:03:00 +0800</pubDate><description><![CDATA[STL标准模板库STL组件包括：容器containers, 迭代器iterators, 仿函数functors, 算法algorithms容器containers用来管理对象的集合迭代器iterators用来在对象的群集中遍历所有元素,这个群集或许是容器也或许是容器的一部分算法algorithms用来处理群集内的元素,搜索,排序,修改,使用元素 容器分两大类:序列式容器与关]]></description><category></category></item></channel></rss>