趁着没发霉重写库函数之str_replace //res 需要有足够的空间存储int str_replace(char * src,char *substr,char * repstr,char *res){ char *p_srcstr=src,*p_substr=substr,*p_repstr=repstr,*p_resstr=res; int sub_len = 0,count=0,flag=0; if(!src || !s
__attribute__((visibility("default"))) -fvisibility=default|internal|hidden|protectedgcc的visibility是说,如果编译的时候用了这个属性,那么动态库的符号都是hidden的,除非强制声明。1.创建一个c源文件,内容简单#include#include__attribute ((visibility("default"))) void not_hidd
趁着没发霉重写库函数之strstr #include int strlen(char * str){char * pstr = str;unsigned int len = 0;if(!str){printf("Param error!");return 0;} while(*pstr++!='\0')len ++;return len;}int strstr(char *
saas paas iaas初识 云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。“云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。不是所有人都是CTO,所以有时候看到云技术背
date date '+%s' 获取当前的时间戳date -d '1970-01-01 UTC 946684800 seconds' +"%Y-%m-%d %T %z" 将时间戳转成日期 date -d "-30 minute" +%Y%m%d:%H:%M 30分钟前 da=$(date -d "yesterday" +"%Y-%m-%d") freebsd下dat
项目摘记 1、作为项目负责人,永远要记住人际交往的“刺猬定律“;2、不要过高的看待自己,但也不能过分的贬低自己价值;3、困难属于昨天,明天是美好的!4、细致认真对待每一件事情!5、时刻保持自己头脑清醒比什么都重要!6、必须重视项目文档的重要性!
项目实施中甲方乙方的关系:博弈与和谐 项目的实施永远离不开甲乙双方关系的处理,如何使得项目实施和谐,对于项目的成功尤为重要,和谐离不开博弈,让我们一同来探讨一下博弈的精髓所在。bbs.mypm.net 古语有云,世事如棋。博弈意味着通过制定合理的游戏规则,选择合适策略达到合意结果。可见“博弈”不是扯皮推卸,更不是拳击搏斗,而是高手对峙智者胜的法宝,是项目管理中不可缺少的利剑。我们懂得了“博弈”,才能做到“和谐”。www.mypm
软件项目管理中的几个误区 随着现代企业管理理念与方式的不断跟进与更新,项目管理软件成为企业转型升级加速器的趋势愈发明显,随之计算机软件的规模和复杂度也相应增加。软件开发从“个人英雄”时代向“团队时代”迈进,软件项目管理也从“作坊式”管理向“软件工厂式”管理不断迈进。这就要求软件项目管理人员应该更深一步地理解与掌握现代软件工程的理论方法,完成思想观念上的转变。个人结合工作实际在此分析几个在现代软件项目管理中容易陷入的思想观念
软件项目管理的十大定律 一、马特莱法则 马特莱法则又称80∶20法则,它的涵义是把80∶20作为确定比值,主张企业经营者经营管理企业不必面面俱到,而应侧重抓关键的20%.从人力资源管理的角度来看,企业经营者应把主要精力放在对占职工总数20%的业务骨干的管理上,抓企业发展的骨干力量,再以这20%的少数带动占80%的多数,以提高企业效率。从营销的角度来看,企业经营者应抓住占总数20%的重点商品、重点用户,渗透经营
linux wireless ad-hoc #!/bin/bashecho "adhoc-enable 24092007"echoINTERFACE="eth1"echo -n "ESSID : "read ESSIDecho -n "Channel : "read CHANNEL#echo -n "Key : "#read KEYecho -n "IP Address : "read
LINUX设置环境变量 在调试中遇到一个问题,当我使用LD_LIBRARY_PATH指定库目录时,老是发现程序运行过程中找不到动态库,经过一番查找终于发现原来是自己的一个习惯所致:我指定LD_LIBRARY_PATH环境变量时使用的方法是LD_LIBRARY_PATH=xxxxx,没有使用export LD_LIBRARY_PATH=xxxxx,因为之前这样修改PATH环境变量都是可以的,问题其实就在这里,PATH是
VMware增加硬盘空间详解 之前用ubuntu分了8G 装了很多东西以后 发现分区不够用了,重装比较麻烦 还要装一堆的东西,所以还是把VM分区增加吧 我使用的是vmware 6.0版本的 。增加分区有2个方法 ,一个使用VM自带的工具来增加整个分区大小(我没试过) 另一个方法是增加一个硬盘分区(成功实现)。注:以下分配出来的空间都是由虚拟系统目录所在的盘提供的。做这些的时候确保你的虚拟机是关的
中电信IPTV集采排名出炉,黑马频出 2011年9月6日,中国电信进行了IPTV终端的集采招标,本次的IPTV终端集采包括283万台的IPTV标清设备和88万台的高清设备(采购规模为截至2012年6月的需求量)。其中15家终端厂家参与了283万台标清设备的竞争,17家终端厂家参与了88万台高清终端的竞价。 2011年10月底,集采最终结果尘埃落定。根据投标人的综合评分,综合排名在1-10名的厂商入围,其中1-5名厂家为一类厂商,
ubuntu设置默认进入字符界面 原来要想默认不进入xwindows,只需编辑文件”/etc/default/grub”,把 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”改成GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”(即在GRUB_CMDLINE_LINUX_DEFAULT项的后面加上” text”),然后再运行
linux 内核分析之list_head 双向链表结构 本文详细分析了 2.6.x 内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态 性,建立链