<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/scwinter</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; scwinter]]></copyright><item><title><![CDATA[cpu 占用百分之五十]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/7711223</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/7711223</guid><author>scwinter</author><pubDate>Tue, 03 Jul 2012 11:04:56 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
#define US_PER_MS 1000
#define MS_PER_SEC 1000
#define SPEED 60000000UL 
void Thread()
{ 
 BOOL b = SetPrio]]></description><category></category></item><item><title><![CDATA[参考众人分享得出的scp命令不用密码方法]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/7711202</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/7711202</guid><author>scwinter</author><pubDate>Tue, 03 Jul 2012 10:58:20 +0800</pubDate><description><![CDATA[从服务器端下载文件到客户端
bugfix@Donglas # uname -ar
Linux Donglas 2.6.16.46-0.12-smp **************************************************
客户端
bugfix@Donglas # ssh-keygen -t rsa 
Generating public/private rsa]]></description><category></category></item><item><title><![CDATA[glib 线程池]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/7030754</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/7030754</guid><author>scwinter</author><pubDate>Thu, 01 Dec 2011 14:05:51 +0800</pubDate><description><![CDATA[/**
   * 调用20次线程池
   * 实际线程池中最多有10个线程同时运行
   */
  for (count; count 
  {
    g_thread_pool_push(thread_pool, (gpointer)str, NULL);
  }
  g_thread_num =  g_thread_pool_get_max_threads(thread_po]]></description><category></category></item><item><title><![CDATA[一个C++多线程例子]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/7005986</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/7005986</guid><author>scwinter</author><pubDate>Wed, 23 Nov 2011 22:12:37 +0800</pubDate><description><![CDATA[#include
#include
int a=0;
CRITICAL_SECTION gcs;
DWORD WINAPI RecvThread(LPVOID lp)
{
   int num=*(DWORD*)lp;
  
   while(a
   {
   printf("Thread %d a= %d\n",num,a);
   EnterCriticalSectio]]></description><category></category></item><item><title><![CDATA[指针相减]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5849578</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5849578</guid><author>scwinter</author><pubDate>Mon, 30 Aug 2010 13:55:00 +0800</pubDate><description><![CDATA[<br />一个同学 去华为面试 ，回来问我一道题， <br />
int   a;<br />
int  *p1  ,*p2;<br />
p1 = (int * ) 2000;<br />
p2 = (int *) 2008;<br />
a = p2 - p1;<br />
a  的值是多少?<br />
我脑海里有 个8 ，也恍惚有个2，我想了一下，说8，后来 他说2，我 心里也不确定，为什么一开始也有2的疑惑呢，亲自上机，一试，果然是2，如果 
p1  和 p2  是 char  ]]></description><category></category></item><item><title><![CDATA[QT-Embedded-4.6.3移植到MIPSEL开发板]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5849300</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5849300</guid><author>scwinter</author><pubDate>Mon, 30 Aug 2010 11:31:00 +0800</pubDate><description><![CDATA[需要准备的资源 
交叉编译工具链：君正公司提供的交叉编译工具链mipseltools-gcc412-glibc261 <br />
下载地址：ftp://ftp.ingenic.cn/3sw/01linux/00toolchain/mipseltools-gcc412-
glibc261.tar.bz2<br /><br />
如果无法运行可以下载源码自己编译，君正公司已经配置好了，安装很容易的，直接configure，然后make就好了 
下载地址：ftp://ftp.ingenic.cn/3s]]></description><category></category></item><item><title><![CDATA[OpenGL第一个小程序！！ ]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5820393</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5820393</guid><author>scwinter</author><pubDate>Wed, 18 Aug 2010 11:29:00 +0800</pubDate><description><![CDATA[<br />下载GLUT工具包<br />http://www.opengl.org/resources/libraries/glut/glut37.zip<br />，然后如下： <br />1、将下载的压缩包解开，将得到5个文件 <br />2、把解压得到的glut.h放到vc include文件夹。 <br />3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹（其安装目录下面的“VC/lib”文件夹）。 <br />4、把解压得到的glut.dll和glut32.dll放]]></description><category></category></item><item><title><![CDATA[Dev-C++编译SDL和OpenGL程序的方法]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5807200</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5807200</guid><author>scwinter</author><pubDate>Thu, 12 Aug 2010 16:04:00 +0800</pubDate><description><![CDATA[<br />用wxDev-C++编译SDL和OpenGL程序，就是同时包含SDL.h和gl.h头文件的程序。之前反复弄也弄不出来，去百度知道提问，不但没有得到帮助，还惹来一疯子，叫嚣“为什么放着好用的Visual Studio 系列不用，而非要用wxDev-C++之类的？现在有很多书，或者人在误导大家，用什么命令行编译，看起来很酷，但实际毫无用处，这些事交给编译器做有什么不好呢？有这些精力多集中在代码和算法上不是很好么？ 那你倒说说开源的好在哪？现在跟风的人真是不少”。这种人一看就知道相当自私的，不解决问题]]></description><category></category></item><item><title><![CDATA[ 转载  复习下友元函数和友元类 收藏]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5803232</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5803232</guid><author>scwinter</author><pubDate>Wed, 11 Aug 2010 10:18:00 +0800</pubDate><description><![CDATA[<br /><br /><br /><br />
采用类的机制后实现了数据的隐藏与封装，类的数据成员一般定义为私有成员，成员函数一般定义为公有的，依此提供类与外界间的通信接口。但是，有时需要定义一些函数，这些函数不是类的一部分，但又需要频繁地访问类的数据成员，这时可以将这些函数定义为该函数的友元函数。除了友元函数外，还有友元类，两者统称为友元。友元的作用是提高了程序的运行效率（即减少了类型检查和安全性检查等都需要时间开销），但它破坏了类的封装性和隐藏性，使得非成员函数可以访问类的私有成员。<br /><b]]></description><category></category></item><item><title><![CDATA[单链表反转]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5788269</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5788269</guid><author>scwinter</author><pubDate>Wed, 04 Aug 2010 15:49:00 +0800</pubDate><description><![CDATA[<br />单向链表的反转是一个经常被问到的一个面试题，也是一个非常基础的问题。比如一个链表是这样的： 
1->2->3->4->5 
通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表，利用一个辅助指针，存储遍历过程中当前指针指向的下
一个元素，然后将当前节点元素的指针反转后，利用已经存储的指针往后面继续遍历。源代码如下：struct linka {<br />
     int data;<br />
     linka* next;<br />
};<br /><br]]></description><category></category></item><item><title><![CDATA[基于TMS320DM355的四路视频多媒体监控器]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5768105</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5768105</guid><author>scwinter</author><pubDate>Tue, 27 Jul 2010 10:01:00 +0800</pubDate><description><![CDATA[<br />1 引言<br />　　数字视频是利用诸如摄像机的视频捕捉设备采集外界影像信息并将影像信息数字化，然后将其记录到储存介质(如录像带、硬盘、光盘)或通过网络传输。而视频监控在安全防范系统中具有重要意义。这里提出基于TMS320DM355型达芬奇(DaVinci)数字媒体片上系统(DMSoC)的便携式多媒体视频监控器。<br />2 DaVinci技术简介<br />　　DaVinci技术是TI公司针对数字视频图像处理及应用而提供的一套完整的解决方案，包括处理器、开发工具、软件以及系统专业技术。Da]]></description><category></category></item><item><title><![CDATA[Qt 深入浅出]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5757148</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5757148</guid><author>scwinter</author><pubDate>Fri, 23 Jul 2010 10:22:00 +0800</pubDate><description><![CDATA[<br />http://www.qteverywhere.com/learnqt]]></description><category></category></item><item><title><![CDATA[  GTK+与MFC不完全对比]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5750291</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5750291</guid><author>scwinter</author><pubDate>Tue, 20 Jul 2010 17:16:00 +0800</pubDate><description><![CDATA[<br />MFC已经江河日下，日渐式微，而GTK+可谓欣欣向荣，如日中天。这里无意于落井下石，痛打落水狗，贬MFC而尊GTK+。自己即在使用MFC也在使用GTK+，不会偏袒其中之任何一方。这个对比完全出于个人对两者的理解，说它是不完全对比，一方面只是一时兴起想做个笔记而已，另外一方面我对两者的理解也是有限的。 <br />  <br />1.         两者都是基于面向对象设计的。尽管MFC是用C++写的，而GTK+是用C写的，但思想都是面向对象的。GTK+使用glib的对象机制，由于用C写的，其实]]></description><category></category></item><item><title><![CDATA[GTK、GDK、GLIB三者的关系]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5750045</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5750045</guid><author>scwinter</author><pubDate>Tue, 20 Jul 2010 16:12:00 +0800</pubDate><description><![CDATA[什么是GDK?       GDK是标准Xlib函数调用的一个基本封装(wrapper),如果你对Xlib很熟悉,就不需要来重新熟悉绝大多数的GDK函数.所有的函数都是为了提供一个方便直观的风格来访问Xlib函数库.另外,自从GDK使用GLib,在多平台上使用时,GDK变得更加的方便和安全. 什么是GLib?      GLib库提供了一系列函数(functions)和定义(definitions),在设计GDK和GTK程序时很有用.它提供了一些标准c函数库(standard libc)的替代函数,比如ma]]></description><category></category></item><item><title><![CDATA[QT4.6.3 + VS2008安装配置全过程]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5749580</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5749580</guid><author>scwinter</author><pubDate>Tue, 20 Jul 2010 14:18:00 +0800</pubDate><description><![CDATA[<br />一、下载两个安装EXE，qt-win-opensource-4.6.3-vs2008.exe和qt-vs-addin-1.1.5.exe<br />二、系统中已经安装了VS2008及SP1补丁包；<br />三、然后安装两个EXE文件，最好先安装qt-win-opensource-4.6.3-vs2008.exe；<br />四、配置QT：控制面板->系统->高级->环境变量，在“系统变量”这个组合框中，找到“Path”变量，在"Path"的最后面添加"d:/work/Qt463/bin/"，(]]></description><category></category></item><item><title><![CDATA[音视频同步问题]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5734520</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5734520</guid><author>scwinter</author><pubDate>Wed, 14 Jul 2010 15:24:00 +0800</pubDate><description><![CDATA[<br />   5月份有个华为北研所的仁兄面试时，问我的每个问题都直击要害，最犀利的就是音视频同步问题，我直接来了一句，我们公司面向的是低端，摄像头里面没有装拾音器，所以没有采集音频，近日突然想起，baidu一下发现，果然是个难点。转载一篇<br /> <br /> <br />http://topic.youkuaiyun.com/u/20090513/22/ca20f1ee-7e71-4394-b49b-7311b343bc24.html]]></description><category></category></item><item><title><![CDATA[程序员幽默]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5728109</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5728109</guid><author>scwinter</author><pubDate>Mon, 12 Jul 2010 09:22:00 +0800</pubDate><description><![CDATA[1 程序员整天做什么呢
程序员去了公司,雄心万丈.
拿到一个新项目,做了很好的规划
准备动手做开发,发现工期比较赶,
后来就开始凑和着写,规划暂时扔一边.
马上实现了,程序卖了钱了,公司很高兴,
发了奖金了,程序员很高兴.
已经长了经验了,对现有的工资不满了,
反正奖金也拿了,跳槽了,走了.

新的程序员到来了.接手了原来的项目.
发现原来写的规划和接手的代码根本匹配不上.
工期很赶.需要更新....
在原来的基础上,用最简单最粗糙的方式打补丁.
很痛苦地打完补丁之后,更新完成了]]></description><category></category></item><item><title><![CDATA[IT从业人员必看的10个论坛]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5720913</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5720913</guid><author>scwinter</author><pubDate>Thu, 08 Jul 2010 14:16:00 +0800</pubDate><description><![CDATA[IT方面的论坛太多了，有综合，有专业，有行业，在各个论坛里混了几年，体会颇深，以前是论坛哪里人多，往哪里去，新浪论坛，网易是经常去的，人多啊，好几十万，去了以后才发现没有意思，没有共同的语言，于是逛专业论坛，行业论坛，终于找到了共同语言，总结一下论坛的经验：人不在多，有仙则灵，贴不在多，有精则行，逛了大半辈子，一个IT人发展方向一定要除了技术外，业务，理论，思想一个都不能少，于是我推荐如下这些论坛，或许真能帮助您，做论坛，都是赔本的买卖，不收费还帮助你学习，得向斑竹们致敬啊。     <br />   　　]]></description><category></category></item><item><title><![CDATA[你知道儿时玩的“打鸭子”电视游戏的原理吗？]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5720839</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5720839</guid><author>scwinter</author><pubDate>Thu, 08 Jul 2010 13:46:00 +0800</pubDate><description><![CDATA[  相信七八十年代出生的人，都有玩过“打鸭子”这个电视游戏。就是用一把连着游戏机的光电枪，打电视里乱飞的鸭子。不知道有多少人想过这是什么原理，我当时玩的时候还太小，没想过这个问题，倒是长大以后，回想起来，一直觉得这个东西是很神奇的事，但也想不出一个所以然。直到年前做了一个项目，和客户谈话的时候，对方告诉了我这个东西的原理，算是这个项目最大的收获了，也解了我多年的困惑。原理是这样的：在接上游戏机后，电视的视频信号完全由游戏机控制，在扣动扳机的那瞬间，游戏机将电视屏幕瞬间变为黑白，目标是白色的，其他地方都是黑色]]></description><category></category></item><item><title><![CDATA[鱼还是熊掌：浅谈多进程多线程的选择]]></title><link>https://blog.youkuaiyun.com/scwinter/article/details/5720290</link><guid>https://blog.youkuaiyun.com/scwinter/article/details/5720290</guid><author>scwinter</author><pubDate>Thu, 08 Jul 2010 10:01:00 +0800</pubDate><description><![CDATA[<br />关于多进程和多线程，教科书上最经典的一句话是“进程是资源分配的最小单位，线程是CPU调度的最小单位”，这句话应付考试基本上够了，但如果在工作中遇到类似的选择问题，那就没有这么简单了，选的不好，会让你深受其害。<br /> <br />经常在网络上看到有的XDJM问“多进程好还是多线程好？”、“Linux下用多进程还是多线程？”等等期望一劳永逸的问题，我只能说：没有最好，只有更好。根据实际情况来判断，哪个更加合适就是哪个好。<br /> <br />我们按照多个不同的维度，来看看多线程和多进程的对]]></description><category></category></item></channel></rss>