自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

让猪先飞会儿

学习笔记 文章归拿 学术整理

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

转载 提权重启自己

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy

2013-12-15 12:50:41 710

转载 如何自学图像编程

如何自学图像编程 现在,图像类信息越来越多了,对图像的编程需求也越来越多。图像类项目的特点是性价比高,单行代码的价格一般是普通的程序的10倍,每行代码能够卖几块钱。很多人把目光放在这个上面。刚才又有网友咨询,做图像要看些什么书?结合我的自学经验,写一篇博客谈谈这个问题。  需要先明确几个问题: (1)你的基础如何?做图形图像的话,对数学要求比较高,至少要有大学数学的

2013-10-08 09:45:42 666

转载 车牌识别及验证码识别的一般思路

车牌识别及验证码识别的一般思路http://www.cnblogs.com/xiaotie/archive/2009/01/15/1376677.html本文源自我之前花了2天时间做的一个简单的车牌识别系统。那个项目,时间太紧,样本也有限,达不到对方要求的95%识别率(主要对于车牌来说,D,0,O,I,1等等太相似了。然后,汉字的识别难度也不小),因此未被对方接受。在此放出,同

2013-10-08 09:45:03 1252

转载 ACE_Message_Block功能和实现浅析

ACE_Message_Block实现浅析1.     概述ACE_Message_Block是ACE中很重要的一个类,和ACE框架中的重要模式的实现 如ACE_Reactor, ACE_Proactor, ACE_Stream, ACE_Task都有紧密的联系.换个角度看,ACE_Message_Block实际上已经是这些实现中的重要组成部分.抛开和框架的配合不谈, ACE_Me

2013-04-25 09:37:43 602

转载 LevelDB文件结构

说起LevelDb也许您不清楚,但是如果作为IT工程师,不知道下面两位大神级别的工程师,那您的领导估计会Hold不住了:Jeff Dean和Sanjay Ghemawat。这两位是Google公司重量级的工程师,为数甚少的Google Fellow之二。Jeff Dean其人:http://research.google.com/people/jeff/index.html,Google大

2012-08-13 12:04:39 1229 1

转载 LevelDB:一个快速轻量级的key-value存储库(译)

作者:Jeff Dean, Sanjay Ghemawat原文:http://leveldb.googlecode.com/svn/trunk/doc/index.html译者:phylips@bmy 2011-8-16译文:http://duanple.blog.163.com/blog/static/70971767201171705113636/LevelDB

2012-08-13 09:24:28 1086

转载 /proce 详解

使用/proc 文件系统来控制系统/proc/scsi/proc/scsi/scsi作为系统管理员,需要了解的最有用内容是,在有热交换驱动器情况下,如何不重 启系统就可以添加更多磁盘空间。假使不使用 /proc,您可以插入驱动器,但为了使系统识别新磁盘,必须随即重新引导系统。这里,可以用以下命令来使系统识别新的驱动器:echo "scsi add-single-device

2012-08-01 09:20:32 1314

原创 Windows转Linux注意事项

1.        整形变量定义不许使用long、long long等其长度与系统有关的变量,应使用int64、int32等等。2.        字符数组定义原则上使用ACE_TCHAR,不使用char,也不使用TCHAR。3.        字符串操作函数只能使用ACE_OS域下的函数,例如,不能直接使用strncpy,应使用ACE_OS::strncpy(…)等等。ACE_OS下没有

2012-07-31 15:39:30 1028

转载 static_cast、dynamic_cast reinterpret_cast和const_

关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。

2012-07-31 15:37:14 325

转载 ACE_Reactor 机制下的其他事件触发器

ACE_Reactor 机制下的其他事件触发器检查控制台的输入动作 控制台事件handle :ACE_STDIN 当用户输入回车时会触发信号,执行 handle_signal 方法 通过ACE_OS::read (ACE_STDIN, buffer, sizeof buffer)方法读取用户的输入 检查目录是否发生变化  目录改变事件handle:    i

2012-07-26 13:51:23 547

转载 ACE问题总结

一、  ACE的链接Link错误很多人在Windows使用ACE的时候往往会出现以下的Link错误。\ace/OS.i(2384) : error C2039:'TryEnterCriticalSection': is not a memberof '`global namespace''其实这个错误不是由于ACE导致的,只是编译器把这个赃栽倒了ACE上。出现这个错误的原因主要是因

2012-07-26 11:29:52 2340

原创 ACE日志系统之本机日志系统的多文件实现

在文章>(http://blog.csdn.net/arose616725/article/details/7767915)中讲到C/S模式能支持日志文件的多文件化, ACE能不能仿造C/S模式实现本机日志的多文件化呢? 通过测试验证,是可行的! 测试程序代码如下:#include "ace/Logging_Strategy.h"#include "ace/argv.h"#includ

2012-07-23 14:48:50 694

原创 ACE日志系统之C/S模式配置文件详解

在文章《ACE日志系统》http://blog.csdn.net/arose616725/article/details/7593479》中,我们知道有两个重要的配置文件,client.conf server.conf, 现对此文件进行详细说明如下:一, client.confdynamic Client_Logging_Service Service_Object * netsvcs:_

2012-07-20 16:58:26 1529

转载 linux查看及修改文件权限以及相关

功能说明:变更文件或目录的权限。语  法:chmod [-cfRv][--help][--version][+/-/=][文件或目录...] 或chmod [-cfRv][--help][--version][数字代号][文件或目录...] 或chmod [-cfRv][--help][--reference=][--version][文件或目录...]参  数:-

2012-07-12 08:39:11 310

转载 Linux 多线程

Linux--线程编程进程  系统中程序执行和资源分配的基本单位  每个进程有自己的数据段、代码段和堆栈段  在进行切换时需要有比较复杂的上下文切换 线程  减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多  进程内独立的一条运行路线  处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一

2012-07-09 09:21:15 375

转载 Linux进程间通信

一、进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。D、资源共享:多个进程之间共享同样的资源。为了作

2012-07-09 08:57:04 395

转载 sz與rz命令

一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;   与ssh有关的两个命令可以提供很方便的操作:   sz:将选定的文件发送(send)到本地机器   rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz

2012-07-06 16:34:06 1829

转载 Linux Shell 基础

linux系统下给命令指定别名alias命令用法: 在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题。只要举一些例子就可以了: alias l='ls -l' ;用 l 代替 ls -l 命令(Xenix 下就有类似的 l 命令)

2012-07-06 15:39:49 528

转载 Linux终端退出程序不退出解决方案(nohup/screen)

终端异常退出后,后台进程不关闭的解决办法:1、使用nohup命令: nohup [argument…] & nohup可以屏蔽SIGHUP信号!2、使用 screen命令。打开一个ssh终端,执行screen,并回车,即可创建了一个新的虚拟终端  此时在上边执行的程序,如果遇到服务器断线是不会中断的,依然会在后台运行  当新的ssh连接到服务器后,执行sc

2012-07-06 15:22:02 4844

转载 Linux 字节序与字节对齐优化

1.字节序跟Linux/Windows无关, 是由CPU构架决定!! 同一个CPU不管装的是Windows 或 Linux 字节序都是一样的!2.字节对齐 Linux 全用__attribute__((packed))作用于结构体,类似于pragma packet(1) 使用方法如下:typdef struct MyStruct{int i;char c;} __attribu

2012-07-06 14:51:35 1624

转载 Linux 压缩解压缩

压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包。tar.gz包的解压方法:tar zxvf [PackageName].tar.gztar.bz2包的解压方法:tar jxvf [PackageName].tar.bz2将压缩包文件解压缩到指定目录: tar -zxvf [压缩文件] -C [解压缩文件目录]压缩打包命令:ta

2012-07-03 14:12:53 412

转载 vi 常用命令行

vi 常用命令行1.vi 模式   a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.   b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等          字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以

2012-07-02 15:50:26 368

转载 Linux API函数大全

获取当前执行路径:getcwd1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网

2012-07-02 12:25:51 4549 2

转载 linux gcc 头文件搜索路径

linux gcc 头文件搜索路径2011-02-15 13:40 423人阅读 评论(0) 收藏 举报一、头文件  gcc 在编译时寻找所需要的头文件 :  ※搜寻会从-I开始  ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH  ※再找内定目录/usr/i

2012-06-30 16:10:58 1939

转载 Fedora 17 安装 ACE6.1

下载下载地址:http://download.dre.vanderbilt.edu/下载ACE-6.1.0.tar.bz2,这个软件包只包含ACE,不包含TAO等附加的东西,另外bz2压缩格式的源码包比较小,只有7.55M。解压mkdir ace-installtar jxf ACE-6.1.0.tar.bz2 -Cace-install配置1.      首先使用命令

2012-06-30 15:56:20 849 1

转载 Linux动态库(.so)搜索路径

Linux动态库(.so)搜索路径   众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该 动 态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及 该动态库的其它资源了。在Linux 中,动态库的搜索路径除了

2012-06-29 13:51:33 390

转载 Linux的静态库和动态库

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库    这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的

2012-06-27 16:24:37 225

转载 Linux目录结构

/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可

2012-06-25 16:41:12 243

转载 Linux 系统常用命令

Linux 系统常用命令格式:    command  [option]  [argument1]  [argument2]  ...其中option以“-”开始,多个option可用一个“-”连起来,如“ls -l -a” 与“ls -la”的效果是一样的。根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。可

2012-06-25 16:34:30 246

转载 MakeFile详解

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会

2012-06-25 15:11:13 349

转载 g++命令详解

[介绍]gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]

2012-06-25 14:37:28 431

转载 GDB 命令详细解释

Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含调试信息,所以在用gcc或cc编译时就

2012-06-25 13:32:37 334

转载 六款常用的linux C/C++ IDE

摘要: 一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的 ...一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多

2012-06-23 13:23:50 501

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有

2012-06-21 08:24:41 1339

转载 C#同步总结

我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。  在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就

2012-06-15 09:33:57 308

转载 ACE进程管理

1、使用ACE_Process派生进程1.1使用ACE_Process派生进程需要两个步骤:实例化一个ACE_Process_Options对象,为新创建的进程指定属性:设置标准I/O句柄(标准输入、标准输出、标准错误输出,可进行输入输出重定向);指定父子进程句柄继承方式;设置子进程的环境变量和命令行;在Windows上设置安全属性,在UNIX上设置uid/gid/euid。

2012-06-05 14:00:45 1218

转载 ACE主动对象模式

使用ACE提供的封装类,可以方便的实现主动对象模式。实现主动模式需要的ACE封装类:ACE_Task:主动对象类的父类,用于派生线程,异步执行用户的异步调用请求。ACE_Activation_Queue:用户的异步调用请求被封装为对象,排入此执行队列。此队列使用ACE_Message_Queue实现,因此在使用此队列时无需再加额外的锁。ACE_Method_Request:用户的异

2012-06-05 13:56:24 490

转载 ACE命令参数解析

ACE提供了ACE_Get_Opt类来处理命令行参数选项:这个类是一个迭代器,用于解析按照自然数方式计数的参数向量;它包装了POSIX的getotp()函数的功能,但是与getopt()函数不同,ACE_Get_Opt类的每个实例都维护有自己的状态,所以它是可重入的;此外,ACE_Get_Opt类比getopt()函数更易于使用,因为选项定义字符串和参数向量只需要一次性地传递给ACE_Get_OP

2012-05-30 12:23:39 1376

转载 ACE文件操作

ACE里的文件操作与平常的Win32里面的文件操作有所不同,这是因为ACE是为网络开发而设计的,里面普遍都遵循了Client/Server模式,这样在操作文件时,ACE把文件看做是一个Socket服务器,而进行文件操作的类(ACE_FILE_IO)被看做是一个Socket Client。        有了上面的认识,使用ACE的文件操作就容易理解了:        调用ACE_F

2012-05-30 08:47:26 457

转载 ACE操作配置文件

配置文件操作相关类:1、ACE_Configuration_Heap:它可以用在几乎所有的平台上,在内存中保存所有配置信息.可以对内存的分配进行定制,使用持久的后备存储,但是最常用的是动态分配的堆内存,所以这个类的名字里面含有一个Heap;2、ACE_Configuration_Win32Registry:它只能用在Windows平台上,它实现了ACE_Configuration类

2012-05-28 17:24:05 735

软件设计师真题.rar

上下半年 软件设计师真题与参考答案,希望对各位想考软件设计师的有用

2009-04-04

空空如也

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

TA关注的人

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