自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

痞少

一切的努力,都是因为爱~

  • 博客(19)
  • 收藏
  • 关注

转载 linux动态链接库全局变量共享问题&DLL共享数据段

Linux写时拷贝技术(copy-on-write)进程间是相互独立的,其实完全可以看成A、B两个进程各自有一份单独的liba.so和libb.so,相应的动态库的代码段和数据段都是各个进程各自有一份的。然后在这个基础上,由于代码段是不会被修改的,所以操作系统可以采用copy on write的优化技术,让两个进程共享同一份物理内存。这是属于在不改变系统行为的基础上,为了节省内存,

2014-08-27 16:08:57 2650

转载 linux中时间相关的函数介绍

1、Linux下的时间1.1、Linux下的时间系统1.2、Linux下与时间有关的数据结构2、获得当前时间3、延时4、定时器4.1、alarm4.2、setitimer1、Linux下的时间1.1、Linux下的时间系统UNIX及Linux的时间系统是由"新纪元时间"Epoch(传说中的标志Unix时代开端的那个拂晓)开始计算起,单位为

2014-08-27 10:56:01 791

转载 linux下的定时或计时操作(gettimeofday等的用法,秒,微妙,纳秒)

一、用select()函数实现非阻塞时的等待时间,用到结构体struct timeval {},这里就不多说了。二、用gettimeofday()可获得微妙级(0.000001秒)的系统时间,调用两次gettimeofday(),前后做减法,从而达到定时或者计算时间的目的。原型:int gettimeofday(struct timeval *tv,struct timezone *tz)

2014-08-27 10:51:17 3428

转载 HP大中华区总裁孙振耀退休感言

一、关于工作与生活我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不

2014-08-26 16:55:34 1159

原创 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题

我遇到这个问题的时候是在连接库的时候出现的问题,出现

2014-04-17 10:44:45 109079 13

转载 live555源代码概述

liveMedia项目(http://www.live555.com/)的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是: UsageEnvironment&TaskScheduler, groupsock, liveMedia和BasicUsageEnvironment。 UsageEnvironment和TaskScheduler类用于事件的调度,

2014-04-14 16:19:03 899

原创 linux编程中,你所不知道的一个小知识

直接看一段代码。#include int main(void){ printf("%d\r\n", linux); return 0;}这个代码有说明问题吗?相信只要学习过c语言的朋友们都知道,这一看就有错误呀,变量linux没有定义呀!确实在windows下运行时无论如何使通过不了的,但是在linux就可以完美运行。运行结果为:1查了一些资料之后才知道,在linu

2014-02-27 16:47:25 708

原创 编程之美-不解之谜

一段很少的代码,却隐藏的不可告人的秘密,废话不对说,贴上代码你会发现他的神奇之处,并希望有解的朋友能给解释一下,在这里先谢谢了。#include int main(void){ unsigned int a = sizeof('a'); printf("%lu\r\n", a); return 0;}就是这样一段简单的代码,乍一眼看,感觉结果是1,可是在编译成.c文件执行的时

2014-02-27 16:36:21 769

转载 vim配置及插件安装管理(超级详细)

1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了

2014-02-11 15:32:21 1043

原创 程序员一次很好的面试经历

今年七月份毕业,所以现在来北京找工作,虽然学的也算不错的,但是由于刚过年,将近两个月没看书,好多东西还是有点模糊了。所以找工作的时候不是很自信,来北京的第一场笔试就没过,这更打击了我的信心,所以决定好好看书,把扔下的东西都找回来。于是这两天回来这里,也在首页看了很多文章,虽然也和朋友说,好多东西都忘了,显得很没自信,朋友也都说男人就应该自信,没有什么,很快就都会拿起来的,虽然特闷这么说,但是我心里

2013-03-14 22:19:27 1133

转载 CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤

先来解释一下,什么是 LAMP。正如标题所言,LAMP 实际上就是 Linux、Apache、MySQL、PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python。不用多说了,本文讲解的就是 Linux、Apache、MySQL、PHP 这四个东西,所以就这样解释了。  自己很早就在做网站,最初玩的是 ASP,后来主要研究 .Net,也用 .Net 搞过类似的

2012-12-03 17:35:08 741

原创 linux下系统编程学习笔记之文件操作(一)

这部分内容学了好长时间了,几乎都要忘光了,所以拿出来复习一下,顺便做下笔记,而且要每天都要看一遍,不能再丢下了,如果总是这样就总在不断地学习这一个知识点,争取做到,学一个就会一个,不能学一个就扔一个,这样每次都能只是0-60分之间,永远能提升不了。闲话少说,开始写。linux下一般都会有如下几个目录:/bin 用于存放普通户用执行的命令,任何用户都可以执行该目录的命令,如ls、cd等。

2012-11-27 10:51:15 736

原创 vim中ctrl+z的问题解决方案

今天本菜鸟又遇到了一个问题,编写了一个程序之后想保存退出,shift+z+z快捷键保存退出,但是一不小心按错了按成ctrl+z了,结果vim也退出了,但是在此打开的的时候出现了下面的提示,每次打开都要,很烦人的说: 然后上网查了一下ctrl+z是强制将进程加入后台运行,会生成一个后缀为.swp到的文件,每次进入之后都会显示上面那个界面,麻烦的很,在网查了查,找到了两种解决方案:第一:c

2012-11-27 09:59:22 8024 3

原创 一个百度的面试题:分开正负数并保持其相对位置不变

百度面试题,假设一整型数组存在若干正数和负数,现在通过某种算法使得该数组的所有负数在正数的左边,且保证负数件和正数间元素相对位置不变。时空复杂度要求分别为:o(n),o(1)例如    -3  4  2  -1 7 3 -5 排序后 -3 -1 -5 4 2 7 3 这个题是别人问的,在开始也太看清题目,感觉像acm的题,这很好实现嘛,用快排的思想,但是一想不行呀,要保持相

2012-11-26 21:24:07 3076 2

原创 关于linux下creat函数的使用后read出现:Bad file descriptor

在linux下很大一部分人创建文件的时候很少用creat了,大部分都用open来代替,其实这样是完全可以的因为creat函数就等价于下面的open函数:open(const char * pathname, (O_CREAT|O_TRUNC|O_WRONLY));其实要是仔细看这个open函数也就能发现,为啥用creat创建的文件,在进行读操作会出现errno:9 Bad file des

2012-11-26 12:17:20 10164 1

原创 解决linux下exit函数:隐式声明与内建函数‘exit’不兼容问题

这个问题其实很简单,只要加上一个头文件即可:#include 问题解决~

2012-11-26 11:40:47 1579 1

转载 linux 下vim的使用(必看)

vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单

2012-11-26 11:14:41 173940 12

原创 ubuntu设置静态IP及修复重启电脑后DNS须重新设置的问题

用ubuntu上网,需要设置两步:一:修改网络配置文件网络配置信息存储在/etc/network/interfaces 文件中sudo vi /etc/network/interfaces 打开之后添加如下信息:auto eth0                            #指明网卡eth0在系统启动时自动加载iface eth0 inet static

2012-11-24 13:57:42 4047

原创 CENTOS 用命令行修改静态ip

每种linux都不一样,所以相关的配置文件的位置和名称也不一样,下面介绍一下CentOS的修改ip的方法:前提root下进行首先:修改网卡ip的配置文件vim /etc/sysconfig/network-scripts/ifcfg-eth0内容如下:DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static

2012-11-16 18:53:35 859

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除