<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[surpass1026的专栏]]></title><description><![CDATA[与学习同步]]></description><link>https://blog.youkuaiyun.com/surpass1026</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; surpass1026]]></copyright><item><title><![CDATA[工程师tcp/ip stack]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/40222175</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/40222175</guid><author>surpass1026</author><pubDate>Sat, 18 Oct 2014 22:06:36 +0800</pubDate><description><![CDATA[招聘link
for 各种工程师]]></description><category></category></item><item><title><![CDATA[makefile sample in Eclipse]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/39895743</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/39895743</guid><author>surpass1026</author><pubDate>Wed, 08 Oct 2014 16:57:22 +0800</pubDate><description><![CDATA[Makefile

A makefile is a text file that is referenced by the make command that describes the building of targets, and contains information such as source-level dependencies and build-order dependen]]></description><category></category></item><item><title><![CDATA[c->asm汇编]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/39895409</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/39895409</guid><author>surpass1026</author><pubDate>Wed, 08 Oct 2014 16:44:29 +0800</pubDate><description><![CDATA[1.
fred@fred-Vostro-2420:~/myspace/sets/test$ more test_asm.c
#include
#include
int swap(int *a, int *b)
{
    int middle = *a;
    *b = *a;
    *a = middle;
    return 0;   
}

int main(i]]></description><category></category></item><item><title><![CDATA[ubuntu ip internet setting after installation]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/38779257</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/38779257</guid><author>surpass1026</author><pubDate>Sat, 23 Aug 2014 16:22:50 +0800</pubDate><description><![CDATA[root@fred-Vostro-2420:/etc/network# vi /etc/network/interfaces
root@fred-Vostro-2420:/etc/network# more /etc/network/interfaces
#auto lo
#iface lo inet loopback
auto eth0 iface
eth0 inet dhcp

]]></description><category></category></item><item><title><![CDATA[[转]sscanf与正则表达式]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/37559505</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/37559505</guid><author>surpass1026</author><pubDate>Tue, 08 Jul 2014 10:06:25 +0800</pubDate><description><![CDATA[博客分类：
语法函数 
正则表达式 
此文所有的实验都是基于下面的程序： 

char str[10]; 

for (int i = 0; i 

执行完后str的值为 

str = "!!!!!!!!!!" 

我们把str的每个字符都初始化为惊叹号，当str的值发生变化时，使用printf打印str的值，对比先前的惊叹号，这样就可以方便的观察str发生了怎样的变化]]></description><category></category></item><item><title><![CDATA[c里对象]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/21559725</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/21559725</guid><author>surpass1026</author><pubDate>Wed, 19 Mar 2014 22:01:24 +0800</pubDate><description><![CDATA[c对象文件 时序图 编程]]></description><category></category></item><item><title><![CDATA[iscsi]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/21413081</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/21413081</guid><author>surpass1026</author><pubDate>Mon, 17 Mar 2014 22:32:10 +0800</pubDate><description><![CDATA[note;

scsi_request  :
 
->   error = do_command(fd, ccb, req);
 do_command->if (ioctl(fd, CAMIOCOMMAND, ccb) 
CAMIOCOMMAND
---passioctl->
------passsendccb->
  --------cam_periph_mapmem
  -]]></description><category></category></item><item><title><![CDATA[ftp]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/20804393</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/20804393</guid><author>surpass1026</author><pubDate>Sat, 08 Mar 2014 23:08:34 +0800</pubDate><description><![CDATA[UML sequence diagram design for source file structure:
 
/************************************************************
 * 1. ftp_file.h/ftp_file.c
 * 2. log_file.h/log_file.c
 * 3. ftp_handler.h/]]></description><category></category></item><item><title><![CDATA[My interest is the rules/ways to implement, go and insist with interest!!!]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/12418631</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/12418631</guid><author>surpass1026</author><pubDate>Tue, 08 Oct 2013 09:32:24 +0800</pubDate><description><![CDATA[我的兴趣是 功能点解决的思路点]]></description><category></category></item><item><title><![CDATA[《从头来过》]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/10732033</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/10732033</guid><author>surpass1026</author><pubDate>Sat, 31 Aug 2013 14:27:17 +0800</pubDate><description><![CDATA[正式做软件开发将近3年了，现在想想自己学了，会了什么呢？
 
因为一直在X公司呆着，目前看到的成绩就是在公司的流程上，公司的一套开发方式，有了些经验。
这样的结果是：一通用性是否ok；二是实际解决问题的能力是否得到提高。
 
目前一般是架构师告知了实现的方式（设计），然后自己是做实现的细节，这样虽然是在做开发，那有价值的能力体现在哪呢。
试问，这样没有下意识的去对一个需求或功能点，去思]]></description><category></category></item><item><title><![CDATA[code style]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/10051177</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/10051177</guid><author>surpass1026</author><pubDate>Sun, 18 Aug 2013 20:11:37 +0800</pubDate><description><![CDATA[http://www.freebsd.org/cgi/man.cgi?query=style&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.2-RELEASE&amp;format=html]]></description><category></category></item><item><title><![CDATA[练习 for freediameter]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/8672883</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/8672883</guid><author>surpass1026</author><pubDate>Thu, 14 Mar 2013 14:03:41 +0800</pubDate><description><![CDATA[摘自：http://blog.youkuaiyun.com/xmuyn/article/details/6002888
以下是自己的按照上述例子练习部分：
cp ~/fDbuild/freeDiameterd/freeDiameterd-1.1.5 ~/fDClient/freeDiameterClient
cp ~/freeDiameter/doc/freediameter.conf.sample ~]]></description><category></category></item><item><title><![CDATA[指针]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/8604111</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/8604111</guid><author>surpass1026</author><pubDate>Fri, 22 Feb 2013 21:22:21 +0800</pubDate><description><![CDATA[1. 指针使用前必须初始化，否则指针是个随意的值，对其指向的内容修改，可能引起其它拥有的数据破坏。
2. 指针通过malloc空间，其实是分配了一块空间，且将该空间的首地址赋给了该指针。
3. 所以指针在未初始化后就去用它，是很危险的。。。]]></description><category></category></item><item><title><![CDATA[2013plan]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/8592721</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/8592721</guid><author>surpass1026</author><pubDate>Tue, 19 Feb 2013 22:22:19 +0800</pubDate><description><![CDATA[1. TDD 严抓
2. 一鼓作气，才有效率]]></description><category></category></item><item><title><![CDATA[数据结构学习]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/8475221</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/8475221</guid><author>surpass1026</author><pubDate>Mon, 07 Jan 2013 01:09:09 +0800</pubDate><description><![CDATA[HI
 
http://my.oschina.net/u/247728/blog/70067
 
http://my.oschina.net/u/247728/blog/76200
 
数据结构代码学习！]]></description><category></category></item><item><title><![CDATA[从菜鸟到专家的五步编程语言学习法]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/8274239</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/8274239</guid><author>surpass1026</author><pubDate>Sun, 09 Dec 2012 00:41:10 +0800</pubDate><description><![CDATA[author:Mark Lassoff是一位高级技术培训师，从事培训工作已有10余年。他培训的客户包括美国国防部、Lockheed Martin等。在多年的培训生涯中，他总结了一些如何快速学习一门语言的技巧，这些技巧非常简单，但是却让人受益匪浅
我已经从事10年的技术培训工作，一直教人如何编程。这些人包括学生、已经走上工作岗位的开发人员。在多年的工作生涯中，我注意到一些正确/错误学习编程语言的方]]></description><category></category></item><item><title><![CDATA[vbox虚拟机ubuntu与windows设置目录共享]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/8274208</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/8274208</guid><author>surpass1026</author><pubDate>Sun, 09 Dec 2012 00:25:34 +0800</pubDate><description><![CDATA[vbox虚拟机ubuntu与windows设置目录共享
1. vbox中设备(Devices)" -> 分配数据空间(Shared Folders)菜单，添加一个共享文件夹，如E:\share
2. 进入ubuntu系统，root身份登录,mount 共享目录:
su - root
password
mdkir /share
mount -t vboxsf share /share]]></description><category></category></item><item><title><![CDATA[stub and mock difference]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/8206053</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/8206053</guid><author>surpass1026</author><pubDate>Wed, 21 Nov 2012 00:10:30 +0800</pubDate><description><![CDATA[The difference between mocking and stubbing
Stubbing a method is all about replacing the method with code that returns a specified result (or perhaps raises a specified exception). Mocking a method i]]></description><category></category></item><item><title><![CDATA[stub 例子]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/8205893</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/8205893</guid><author>surpass1026</author><pubDate>Tue, 20 Nov 2012 23:10:25 +0800</pubDate><description><![CDATA[stub 可以与 mock并用，用来取代mock的接口函数.
1.
TEST(Logcreate, init)
{
    UT_PTR_SET(log_type_a->init, stub_init);
    UT_PTR_SET(log_type_b->init, stub_init);
    UT_PTR_SET(log_type_c->init, stub_init);]]></description><category></category></item><item><title><![CDATA[mock 例子]]></title><link>https://blog.youkuaiyun.com/surpass1026/article/details/8205865</link><guid>https://blog.youkuaiyun.com/surpass1026/article/details/8205865</guid><author>surpass1026</author><pubDate>Tue, 20 Nov 2012 22:57:00 +0800</pubDate><description><![CDATA[mock:
1. for system.
TEST(CCareaTest, CCareaTest_system_failed)
{
    int rc= 0;
    char execute_file[80];
   mock().expectOneCall("system").andReturnValue(-1);
    memset(execute_file, '\0',]]></description><category></category></item></channel></rss>