自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

转载 GCC动态库和头文件的搜索顺序

静态库链接时搜索路径顺序:1.ld会去找GCC命令中的参数-L2.再找gcc的环境变量LIBRARY_PATH3.再找内定目录 /lib /usr/lib /usr/local/lib 这是当初compile gcc时写在程序内的 动态链接时、执行时搜索路径顺序:1.编译目标代码时指定的动态库搜索路径;2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;

2013-03-29 13:29:55 572 1

转载 Linux下/proc目录简介

1. /proc目录Linux内核提供了一种通过/proc文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,pr

2013-03-05 10:21:27 386

转载 linux IPC之管道

在Linux中使用较多的进程间通信方式主要有以下几种1)管道(有名管道和无名管道)2)信号signal3)消息队列Message Queue:是消息的链接表4)共享内存Shared Memory:最有效的进程间通信方式5)信号量semaphore:主要作为进程之间以及同一进程的不同线程之间的同步和互斥6)套接字socket:用于网络中不同机器之间的通信无名管道在

2012-11-25 16:41:26 324

原创 也说说extern "C"

extern 和 extern "C" 区别(1)extern学过C/C++(cplusplus/cpp)的人都知道,extern是编程语言中的一种属性,它表征了变量、函数等类型的作用域(可见性)属性,是编程语言中的关键字。当进行编译时,该关键字告诉编译器它所声明的函数和变量等可以在本模块或者文件以及其他模块或文件中使用。通常,程序员都只是在“*h”(头文件)使用该关键字以限定变量或函数等

2012-11-01 14:20:21 613

转载 Linux下动态库和静态库编译

基本概念库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。 例如:libhello.so libhello.a为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连接的方式。ln -s libhello.so.1.0 libhello

2012-09-03 14:06:27 243

转载 游戏服务器

好吧,确实没做过游戏服务器,所以自己科普一下MMO(Massive-Multiplayer On-Line)=大型多人在线游戏 MMORPG(RPG= Role-playing Game)=大型多人在线角色扮演网游FPS(First-Person Shooter Game)=第一人称射击游戏设计MMO服务器,我听过许多老生常谈,说起处理大量连接时, select 是

2012-08-09 14:15:04 379

原创 EPOLL纸上谈兵

之所以是纸上谈兵,是因为在工作中写的服务器架构中,还是select/poll,没有尝试过epoll,下一次尝试一下。三个函数:1. int epoll_create(int size);创建一个epoll的句柄,size用来告诉内核这个监听的数目一共有多大。需要注意的是,当创建好epoll句柄后,它就是会占用一个fd值,在linux下如果查看/proc/进程id/fd/,是

2012-08-08 18:35:38 682

转载 套接字Select I/O模型

select模型select(选择)模型是winsock中常见的I/O模型。之所以称其为“select模型”,是由于它的“中心思想”是利用select函数,实现对I/O的管理!最初设计该模型时,主要面向的是某些使用Unix操作系统的计算机,它们采用的是Berkeley套接字方案。select模型已经集成到Winsock1.1中。1.通过调用select函数可以确定一个或

2012-08-07 16:35:38 808

转载 软件版本:GA、RC、alpha、beta、gamma等详解

   (1)RC:(Release Candidate)   Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错!        是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版

2009-03-18 14:50:00 461

原创 设计模式初窥

面向对象设计现则:           针对接口编程,而不是针对实现编程          优先使用对象组合,而不是类继承

2009-02-19 20:23:00 270 1

转载 Maven 2.0:编译、测试、部署、运行

Maven 2.0:编译、测试、部署、运行官网:http://maven.apache.org/入门我们要做的第一件事情就是设置目录结构,但这并不需要让我们手动设置,Maven会根据您开发的项目类型来为您做这件事。一旦您下载并解压了最新发布的 Maven 2.0,您应该将Maven所在目录下面的bin目录添加到您的系统路径下。您可以运行命令mvn -version来测试您的安装。既然已经安装上了工

2008-12-19 17:32:00 846

原创 JNI学习笔记

 JNI学习笔记C调用JAVA1 编写JAVA类public class Welcome {    public static void main(String[] args) {        String[] greeting = new String[3];        greeting[0] = "Welcome to Core Java";        greeting[1] = "

2008-12-17 20:30:00 360

原创 Tomcat6.0下drools-jbrms的部署

JBoss Drools业务规则管理系统jbrms需要在JBoss应用服务器下运行,如果需要在Tomcat下需要修改一些配置    drools-jbrms需要JDK1.5或以上版本,本文以drools 4.0.7的drools-jbrms包在Tomcat 6.0下部署为例第1步   按照JBoss官方提供的文档处理   1. 删除war包中的el-api.jar   2. 删除Tomcat的li

2008-12-16 09:00:00 1280 2

原创 RedHat系统下SVN服务器的搭建过程详解

 RedHat系统下SVN服务器的搭建过程详解    1 环境:      服务器放在redhatAS4.0上,客户端在windows 2000。      2 软件包    我们需要两个文件,httpd和subversion。httpd是web服务器,用来通过web访问subversion。它们的下载地址为:http://httpd.apache.org/    http://subversio

2008-12-12 09:54:00 1743 2

转载 final在java中的应用

  Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-12-09 09:22:00 301

原创 PageRank初探

参考链接:http://hedong.3322.org/archives/000199.htmlhttp://en.wikipedia.org/wiki/PageRankGoogle的PageRank算法学习1、PageRank(网页级别)的概念  互联网发展早期的搜索引擎,对web页面的排序,是根据搜索的词组(短语)在页面中的出现次数(occurence),并用页

2008-12-03 22:30:00 353

原创 正则表达式

String str = "[abc,def],[abc],[def,zxc],[abc,qwe]"; 我想从这个字符串中找出不重复的再分割成数组 String str[] = {"abc","def","zxc","qwe"};String str = "[abc,def],[abc],[def,zxc],[abc,qwe]";        Pattern p = Pattern.comp

2008-03-22 18:37:00 465

信息系统项目管理师2014-2019下午简答题.pdf

软考 信息系统 项目管理师 2014-2019 项目管理(Project Management)是20世纪50年代后期发展起来的一种计划管理方法,是指把各种系统、资源和人员有效地结合在一起,采用规范化的管理流程,在规定的时间、预算和质量目标范围内完成项目。项目管理在发达国家已经逐步发展成为独立的学科体系,成为现代管理学的重要分支,并广泛应用于建筑、工程、电子、通讯、计算机、金融、制造、咨询以及诸多行业。

2020-05-14

人工智能学习路线图

人工神经网络_1、深度学习_1、数学基础_1、深度学习之外的人工智能_1

2018-09-15

空空如也

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

TA关注的人

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