- 博客(51)
- 资源 (6)
- 收藏
- 关注
转载 [转载]项目svn版本控制中的分支策略
[原创]项目svn版本控制中的分支策略by AKara 2010-06-07 @ http://blog.youkuaiyun.com/akara @ akarachen(at)gmail.com @weibo.com/akaras 结合项目运营的一些体会,浅谈一下项目中经常用到的分支策略。 从一个很旧的PDF > 上发现了一些篇章,回头一读发现多年前精简的原则阐述放到现在
2012-09-02 11:22:21
1454
转载 Linux操作系统--动态链接库和代码段地址无关性(PIC)
注意:本文中的大部分是阅读 《程序员的自我修养》 作 者:俞甲子,石凡,潘爱民 的读书笔记。推荐大家看看这本书。 一,动态链接 操作系统将把程序依赖的目标文件全部加载到内存,如果依赖关系满足,则系统开始进行链接。链接与静态链接相似,即进行符号解析、地址重定位。 例如程序program1和program2都依赖于lib.o,而在运行program1的时候,lib.o
2012-03-11 19:07:45
3749
转载 详解link
本文转自:http://www.cppblog.com/shifan3/archive/2007/01/05/17325.html详解link有些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错误信息不能定位到某一行)。或者对语言的一些部分不知道为什么要(或者不
2012-02-10 00:07:50
1052
原创 幸福是什么(2)......
已经快一个月过去了,每天醒来以前的一幕一幕还是浮现在眼前,时时刻刻叫自己不要去回想,因为最后还是自己在伤口上撒盐,但是现实的一切一切还是无法忘记,一件和你相似的衣服,一个曾经去过的地方,一个曾经度过的日子,又让以前的一切重现,只是物是人非。 原来当失去了你认为无法失去的东西,那么就没有什么东西是不能失去的,每天过得没有期望,没有期待,没有什么事情会让你内心真的兴奋起来,也没有什么消息会让你
2012-01-11 23:18:18
1490
转载 任正非 《一江春水向东流》
千古兴亡多少事,一江春水向东流小时候,妈妈给我们讲希腊大力神的故事,我们崇拜得不得了。少年不知事的时期我们崇拜上李元霸、宇文成都这种盖世英雄,传播着张飞“杀”(争斗)岳飞的荒诞故事。在青春萌动的时期,突然敏感到李清照的千古情人是力拔山兮的项羽。至此“生当作人杰,死亦为鬼雄”又成了我们的人生警句。当然这种个人英雄主义,也不是没有意义,它迫使我们在学习上争斗,成就了较好的成绩。当我走向社会
2012-01-08 21:54:08
934
原创 幸福是什么
人生漫漫长路,幸福是什么,能幸福一辈子吗,曾经如此美好,却在那一时刻变得支离破碎,还能相信什么。 一直以来在我眼里从来没有分手两个字,我承认我是保守的人,从开始喜欢到牵手我花了一年多的时间去思考,当决定牵手了我就是奔着一辈子去的,两个人相处,甚至今后的两个家庭接触肯定不可能没有一点波澜的,碰到问题才是考验我们的时候,世上没有解决不了的事情,任何问题都可以得到解决,但是前提是不要放手。其
2012-01-08 19:56:58
1152
1
原创 SIP 严格路由和松散路由以及RFC3261例子分析
一、请求路由1、参考IP中的概念:严格路由是must,松弛路由是preferred.严格路由: 实际指发送者指明了必须经过的路由,如果下一跳路由找不到就返回错误;松弛路由: 只是指出一个routelist,但并不要求消息必须严格经过任意两个相邻路由记录,可以经过其他路由器后再到下一跳指定地点。Eg:如路由指定A-B 严格路由要求到了A后下一跳必须是
2012-01-05 20:23:03
8996
转载 33句爱的真言,有人看了第一句就哭了
1. 分手后,我还认识你,不过不想再见你,你过的好,我不会祝福你,你过的不好,我不会嘲笑你。因为我们从此陌生。你的世界不再有我,我的世界不再有你。我不能再 珍惜 你, 抱歉 ,我 失去 的,也是你失去的。。。2.很偶尔的,你会找我,联系我,你的突然出现,还是会挑拨我的心弦。只是,我也 学会 对你伪装了,不冷不热,不咸不淡,笑得没心没肺,也不会再流那廉价的 眼泪 了。然后听你轻轻地说:“你变
2012-01-03 22:19:46
1353
原创 http协议select读取数据
最近在做http下载是发现两份差不多的代码对于select操作竟然得出了不同的结果,一个一直返回1,另一个一直阻塞知道超时。代码如下:该问题的模型是应用层想要下载一个XML文件,但是不知道文件的大小,所以在调用接口是就传递一个比较大参数如4096,但是实际这个XML的大小只有500个字节。两份代码在第一次调用select时都立即返回了,并且去读数据时都马上读到了500字节,但是
2011-11-22 22:53:49
2162
转载 阻塞socket与非阻塞的socket(转载)
我来回答一下这个问题。。。首先在创建socket,,然后绑定什么就不说了,,,然后listen 监听前面创建的socket(你可以把listen当然是后台运行的监控一样)listen语句之后一般会有accept。这个是接受连接请求的。当监听到有连接请求来的时候,,,accept就会 重新创建一个socket(注意,该socket才是真正用来通信的)。。。。。。。到这里楼主可
2011-11-21 22:49:04
1342
转载 SIP中的SDP offer/answer交换初探(转载)
1.引言SDP的offer/answer模型本身独立与于使用它的高层协议。SIP是使用offer/answer模型的应用之一。RFC 3264 [3]定义了offer/answer模型,但没有规定使用那个SIP消息来携带一个offer或answer。这些被定义在SIP基本部分(RFC3261)及其扩展RFCs中。理论上,任何SIP消息的正文中都可以包含会话描述部分。但是,一个SIP中的会话
2011-11-08 19:00:35
6023
原创 OSIP 中message_property作用
最近在处理OSIP中碰到发现协议栈在osip_osip_message_t结构体有三个内部变量如下: struct osip_message { ........................... int message_property;
2011-10-14 12:51:33
2681
转载 c语言中的字符数组与字符串
<br />1、字符数组的定义与初始化<br />字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。<br />char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};<br />即把10个字符分别赋给str[0]到str[9]10个元素<br />如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定为空字符(即 '/0' )。 <br />2、字符数组与字符串<br
2010-08-17 23:35:00
1278
转载 sniffer帮助理解子网掩码、网关与ARP协议的作用
sniffer帮助理解子网掩码、网关与ARP协议的作用<br /> <br />通过简单的实验深入透析子网掩码,网关与ARP协议的作用 <br />子网掩码,网关与ARP协议的概念和工作原理是学习网络知识的初学者首先遇到的几个重要的知识点,其中子网掩码与ARP协议的作用和基本工作原理更是思科网络技术学院教程Semester 1中的重点与难点,初学者往往难以一下子掌握这些抽象复杂的机理。因此很有必要通过实验来帮助学员更加深入直观地了解子网掩码,网关与ARP协议的基本概念与工作原理。 <br />在对实验进行讲
2010-08-14 00:05:00
3238
原创 真正明白C语言二级指针
<br /> 指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的“值,结果传递”等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二级指针就是指向指针的指针.....n级指针就是....<br /> <br /> p *p **p<br /> --- --- ----<br />
2010-08-13 23:13:00
32793
1
转载 cpu运行时程序是在flash中还是在RAM呢?
<br />cpu运 <br />行时程序是在flash中还是在RAM呢?我想这是一个很基础的问题。 <br />对于x86的pc机和单片机等嵌入式开发系统程序的存储是截然相反的, <br />即: <br />x86的pc机cpu在运行的时候程序是存储在RAM中的, <br />而单片机等嵌入式系统则是存于flash中 x86cpu和单片机读取程序的具体途径 <br />pc机在运行程序的时候将程序从外存(硬盘)中,调入到RAM中运行,cpu从RAM中读取程序和数据 <br />而单片机的
2010-07-13 23:52:00
2593
原创 请不要做浮躁的嵌入式系统工程师(谨以此文与大家共勉)转贴
时常对自己说:“如果你不能享受追求技术给人生带来的愉悦,就到此为止吧” 1. 不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2. 初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3. 看帮助。不要因为很难,而
2010-05-30 14:33:00
1132
转载 s3c2440 存储系统和I/O空间 认识
用友善之臂的板子已经有一段时间了.对于存储系统和I/O空间的认识也渐渐淡忘了,原因是在做其他开发时,一直用着自带的启动代码,从不关心板子的储存空间配置.最近在做网卡驱动,突然间就不知道网卡的地址是什么了,于是花点时间总结一下.废话少说.开始吧.1,板上的存储资源两个32M的SDRAM.一个2M的NOR FLASH一个128M(有些是64M)的NAND FLASH以上这些资源看原
2010-05-19 00:38:00
3204
3
转载 分析Verilog版的step模块的原理图
2009/3/8Verilog版的step模块 昨天一位大哥来我们实验室玩。我对他抱怨说VHDL的语法太烦人了,大哥说那就用Verilog啊,我说可是学院派的人都用VHDL,我不好太标新立异。 大哥语重心长的说,在基督教初期,不受罗马政府的欢迎,但最后不还是成为罗马的国教了吗…… 我明白了大哥的心意,立刻就去找了本夏宇闻的Verilog教程。
2010-05-18 22:01:00
2958
原创 局域网中的两台主机共享一台显示器
最近由于下载需要用到并口,但是我现在的主机中没有并口,但是我还有一台老式的台式机电脑,主机有并口但是显示器是打屁股的,摆在那里很占地方,于是想着能不能实现两台主机共享一台显示器。想一想,要实现这个功能最好的办法就是,经新主机与老式的主机连到局域网中,然后在新主机中通过远程桌面来登入老式主机,进而实现共享显示器的目的: 在网上找了一下:远程周面配置过程如下: 下面就让我们跟着
2010-05-15 16:19:00
13281
转载 shell 重定向问题分析
# File descriptor usage: # 0 standard input # 1 file creation # 2 errors and warnings # 3 some systems may open it to /dev/tty # 4 used on the Kubota Titan # 6 checking for... message
2010-04-12 20:00:00
1576
转载 例解 autoconf 和 automake 生成 Makefile 文件
例解 autoconf 和 automake 生成 Makefile 文件文档选项打印本页将此页作为电子邮件发送样例代码
2010-04-09 17:35:00
673
转载 给Autoconf增加调式选项-enable-debug
给Autoconf增加调式选项-enable-debug2008-01-30 10:32我们使用AC_ARG_ENABLE宏。AC_ARG_ENABLE (feature, help-string [, action-if-given [, action-if-not-given]])如果用户以选项`--enable-feature或者`--disable-featu
2010-04-09 17:34:00
5398
转载 本文教你如何使用autoconf、automake等来制作一个以源代码形式(.tar.gz)发布的软件、并可在执行configure时使用自定义参数。
本文教你如何使用autoconf、automake等来制作一个以源代码形式(.tar.gz)发布的软件、并可在执行configure时使用自定义参数。一、概述和基础知识 在Linux下得到一个以源代码形式发布的包(一般为.tar.gz或.tar.bz2格式),我们可以用 ./confiugure、make、make install来编译安装,其中在运行./configure的时候还可以
2010-04-09 17:34:00
4145
转载 CDP简单应用
CDP简单应用编辑: 天马行空 发表日期: 2010-02-11 11:41 今天,学习了cisco的CDP协议。原来一直以为CDP发现邻居,只能发现直连的设备。但今天老师还讲了,在一定条件下,CDP不只能发现直连的邻居。(注意在这里是有条件的) cisco中的CDP协议,一般都是用来查看邻居信息的。如:设备名称、设备IP、端口号码 (发送这个信息的端口)、设备性能(设备
2010-04-09 16:30:00
2680
1
转载 网络地址转换 NAT协议
NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。
2010-03-17 13:46:00
7407
转载 全面认识桥接、交换和路由 的关系和区别
全面认识桥接、交换和路由 最近一段时间需要用到桥接的知识,搜了一些关于桥接的知识,拿来与大家分享。在我刚接触网络知识的时候,有时候总是会被一个问题所困扰,那就是桥接、交换和路由之间的区别,相信大部分初学计算机网络知识的网友朋友都会有这样的情况。前几天就遇到了一位网友朋友提出这样的疑问,今天我就带大家来了解什么是桥接、交换和路由,并且对
2010-03-17 13:43:00
2913
转载 Multicast (including Broadcast) Addresses
Multicast (including Broadcast) Addresses组播mac是指第40位为1的mac,01:00:5e:x:x:x是ip组播mac。很多人经常把组播MAC和IP组播MAC混淆,认为只有01-00-5e开头的MAC才是多播MAC地址,这其实个误解。Since any vendor with a vendor block, can use that
2010-03-11 21:03:00
1647
转载 论网络通信协议之间的相互作用
这篇文章由IP SAN和FC SAN引出,逐渐展开,从总体上论述了“协议之间相互作用”这个课题。提出了网络通信协议的4层逻辑结构,提出了协议相互作用的3种方式。将对协议分析领域的研究产生深刻而深远的影响。 话说无忌和小过各占一方,谁也不让谁,互相竞争了数年,两者各立门派,势不两立。“夫天下之势,分久必合,合久必分”。 数年来,两人在市场上的竞争可谓你死我活。无忌仅仅抱
2010-03-10 11:35:00
2910
转载 OSI七层模型
OSI七层模型2007/07/08 19:53OSI开放式系统互联模型是1984年国际标准化组织(ISO)提出的一个参考模型。此模型作为网络通信的概念性标准框架,使通信在不同的制造商的设备和应用软件所形成的网络上的进行成为可能。现在此模型已成为一個主要的结构模型用于计算机之间和网络间的通信。目前使用的大多数网络通信协议都基于OSI模型的结构。OSI将其定义为七层,即将
2010-03-10 11:26:00
2473
转载 Wireshark使用操作主界面英汉对照【1】 Wireshark数据分析操作实验英汉对照【1】
Wireshark使用操作主界面英汉对照【1】来源:本站首创 作者:贺思德 更新时间:2008-2-10 阅读次数:23754 说明:为了帮助大家轻松掌握Wireshark十分强大的网络原理实验、网络数据分析统计和图表功能,现将Wireshark主操作界面上的菜单译为中英对照,供参考。其他的常用英语解释,将在此基础上逐步增加,望大家提出
2010-03-09 19:46:00
3131
转载 网络上的计算机之间又是如何交换信息的。(TCP/IP协议、IPX/SPX协议、NetBEUI协议)
TCP/IP协议、IPX/SPX协议、NetBEUI协议网络上的计算机之间又是如何交换信息的呢?就像我们说话用某种语言一样,在网络上的各台计算机之间也有一种语言,这就是网络协议,不同的计算机之间必须使用相同的网络协议才能进行通信。网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它定义了通信时信息必须采用的格式和这些格式的意义。大多数网络都采用分层
2010-03-09 11:23:00
5772
转载 TR069 (CWMP协议即CPE广域网管理协议)
TR069 TR-069是由DSL论坛(www.dslforum.org)所开发的技术规范之一,其全称为“CPE广域网管理协议”。它提供了对下一代网络中家庭网络设备进行管理配置的通用框架和协议,用于从网络侧对家庭网络中的网关、路由器、机顶盒等设备进行远程集中管理。 这些设备不论是在最开始安装的时候还是在后期运行中的业务配置变更或是出现故障需要维护的时候,都需要通过管理接口对设备进行配
2010-03-08 16:26:00
5228
转载 内核层与用户层信号异步通知问题
内核层与用户层信号异步通知一定要用SIGIO信号吗 ?若是 步骤如下: 1 A device driver 检测GPIO A通过SIGIO通知用户层 2 B device driver 检测GPIO B也通过SIGIO通知用户层 3 用户进程C 先打开device A 注册信号SIGIO信号handle handle_A 然后进程C 再打开deviceB 注册信号SIGIO信号handle han
2010-03-05 15:45:00
1523
转载 异步通知
要弄明白这个问题,我们得从最基本的原理开始。我们知道,驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源,这就是异步通知。好,那下一个问题就来了,这个过程如何实现呢?简单,两方面的工作。一 驱动方面:1
2010-03-05 15:43:00
612
转载 与进程相关的文件结构
8.2.4 与进程相关的文件结构 在具体介绍这几个结构以前,我们需要解释一下文件描述符、打开的文件描述、系统打开文件表、用户打开文件表的概念以及它们的联系。1.文件对象在Linux中,进程是通过文件描述符(file descriptors,简称fd)而不是文件名来访问文件的,文件描述符实际上是一个整数。Linux中规定每个进程能最多能同时使用NR_OPEN个文件描述符,这个值
2010-03-05 11:26:00
1166
转载 Minigui IAL引擎实现 分析 转
Minigui IAL引擎实现 今天有人问怎样实现在MIniGUI中实现自己的IAL引擎,看了下2.0.3的手册,它上面说已经二三十多种引擎,那如何实现自己的呢?毕竟不同的板子实现IAL肯定是不同的。不过这东西看看MiniGUI源码src/ial目录下一些.c文件,你就可以比较清楚的了解了。具体你可以参考里面已经支持的例子,如:s3c2410.c、ipaq.c、eb7211.
2010-01-10 13:50:00
2174
原创 arm-linux-gcc 3.4.1 移植minigui1.3.3 转帖
MiniGUI交叉编译过程------------------------------------------------------------------------------------------------第一步:首先建立新目录[root@localhost /]# mkdir -p /root/cross第二步:安装 zlib 库,这个是后面的库的编译基础。从ht
2010-01-03 01:01:00
1949
原创 MiniGUI 移植到pc和arm开发板全过程详解 及错误解答
最近移植了 MiniGUI 1.3.3 到一个开发板上,中间遇到许多问题,在论坛上发问题,结果也没多少人回我,就算偶尔有回的,基本上回答也没有什么用,网上找不到一个完整的移植文章,所以就决定把自己这次移植摸出来的一些方法写出来,给像我一样的小菜鸟做个参考吧。本文不教你怎么写驱动,只是教怎么样在最短的时候在你的PC 机上搭建起开发环境,同时在你的板子上跑起MiniGUI 来,这样你就可以在PC 上开
2010-01-03 00:22:00
7213
无线控制的旋转led
2009-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人