自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿彪

回归吧

  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 shell 解释变量

#!/bin/bashfilename="cun.txt"exec_str="grep 1_09000871345 $filename | grep null"echo ${exec_str} |bash

2015-08-21 18:59:53 723

转载 解决emacs中的中文显示和中文输入问题

来源:http://os.chinaunix.net/a2006/0604/965/000000965440.shtml    Emacs 本身可以支持多种语言。对于中文,Emacs 21 可以使用 gb2312,Emacs 22 增加    了 UTF8 编码的支持,而 Emacs 23 还可以使用 gbk。    字体    为了在 Emacs 中能正确显示中文,需要选择和

2013-07-04 15:22:03 3134

转载 c调用python函数时,解析其返回值

The PyArg_ParseTuple() function is declared as follows:int PyArg_ParseTuple(PyObject *arg, char *format, ...);The arg argument must be a tuple object containing an argument list passed

2013-07-02 15:34:26 4211

原创 cscope的使用

如果需要使用cscope,请将cscope-indexer放入该目录,同时执行M+X cscope-index-files,即可在该目录下生成索引文件。或者在该目录下执行 sudo cscope-indexer -r,它会生成cscope.files和cscope.out两个文件或目录。

2013-07-01 12:00:13 633

转载 通过yum下载

如果某个软件从来没有安装过,现在想通过yum把它下载下来,可以这样:# yum install perl-MailTools --downloadonly --downloaddir=/opt -yLoading "installonlyn" pluginLoading "downloadonly" pluginLoading "security" pluginLoading

2013-06-26 11:50:28 528

原创 linux文件名称和内容编码的转化

1、转换文件名由GBK为UTF8 sudo apt-get install convmvconvmv -r -f cp936 -t utf8 --notest --nosmart * 2、 批量转换src目录下的所有文件内容由GBK到UTF8 find src -type d -exec mkdir -p utf8/{} \;find src -type f

2013-06-05 16:41:33 478

转载 SpiderMonkey 简介和使用

和其他的 JavaScript 引擎一样,SpiderMonkey 不直接提供像 DOM 这样的对象,而是提供解析,执行 JavaSccript 代码,垃圾回收等机制。SpidlerMonkey 是一个在 Mozilla 之下的开源项目,要使用 SpiderMonkey,需要下载其源码,然后编译为静态 / 动态库使用。要在自己的应用程序中使用 SpiderMonkey,首先需要了解以下三个核心

2013-05-30 16:21:03 8326

原创 字符串相似度算法 -- levenshtein distance 编辑距离算法

文本比较的核心就是比较两个给定的文本(可以是字节流等)之间的差异。目前,主流的比较文本之间的差异主要有两大类。一类是基于编辑距离(Edit Distance)的,例如LD算法。一类是基于最长公共子串的(Longest Common Subsequence),例如Needleman/Wunsch算法等。  LD算法(Levenshtein Distance)又成为编辑距离算法(Edit Di

2013-04-27 18:46:52 2352

转载 linux 下 SpiderMonkey 1.7.0 编译和安装

LinuxUbuntuBash脚本F#这个shell脚本将会自动下载源代码编译,然后把头文件和tbl文件拷贝到include目录,.so文件将拷贝到lib目录,还会把js(执行程序)拷贝到bin目录在Ubuntu 6.06测试通过 Java代码 #!/bin/bashif test "$USER" = root; thenwget http

2013-04-16 10:28:58 1441

转载 corosync集群心跳配置及mgmt调用修改方法

corosync集群心跳配置及mgmt调用修改方法 (2010-09-27 17:13)分类: 我的文档corosync集群心跳可在文件/etc/corosync/corosync.conf中的interface字段进行配置,如下配置了两路心跳:totem {version: 2secauth: offthreads: 0rrp_mo

2012-12-05 09:17:49 2255

转载 subprocess.Popen() 必须加上close_fds=True(

转自:http://blog.sina.com.cn/s/blog_524524850100wkvv.html今天在做一个web页面控制memcached重启的功能,本以为非常简单,不就获取pid,然后kill,在重新启动memcached就这么简单。没想到使用subprocess.Popen() 来调用命令时竟然发现response确实是返回到客户端了,但是服务器端和客户端的ht

2012-09-25 10:01:17 12702

原创 mysql中 decimal 的实现

mysql中定义deciaml/**   intg is the number of *decimal* digits (NOT number of decimal_digit_t's !)   before the point   frac is the number of decimal digits after the point   len  is the length

2012-09-13 20:37:02 2467

原创 整数和浮点数

整数和浮点数的区别:    整数是指正整数、负整数和零,如-6、0、32 等。    浮点数是指带有有限位小数的有理数,如-10.8、0.00、25.01 等。    整数既可以是整数,也可以是浮点数,例如255 是整数,而255.0 则是浮点数。    整数运算,得到的结果是一个整数,并且计算结果中的小数部分将被忽略。例如:用整数运算时,100÷3=33。    浮点运算,得

2012-09-13 20:29:02 10806

原创 几种strstr的比较

这是几种字符串匹配的算法实现。其中有bm算法,bf算法,以及sse实现的改进算法。和glibc系统库比较,最终没有像想想那样sse最快,还是系统库的最快。 /* * My personal strstr() implementation that beats most other algorithms. * Until someone tells me otherwise, I

2012-09-13 20:19:04 4040

转载 最长公共子序列

最长公共子序列也称作最长公共子串,英文缩写是LCS(Longest Common Subsequence)。其定义是:一个序列S,如果分别是两个或多个已知序列的子序列,且是符合此条件的子序列中最长的,则称S为已知序列的最长公共子序列。       关于子序列的定义通常有两种方式,一种是对子序列没有连续的要求,其子序列的定义就是原序列中删除若干元素后得到的序列。另一种是对子序列有连续的要求,其子

2012-09-12 22:26:21 510

原创 fcvt()浮点数转换为字符串

fcvt  (1) 函数名: fcvt  功 能: 把一个浮点数转换为字符串  用 法: char *fcvt(double value, int ndigit, int *decpt, int *sign);  参数:  value:要转换的浮点数,输入参数  ndigit:小数点后面的位数,输入参数  decpt:表示小数点的位置,输出参

2012-08-17 17:01:36 7234

转载 sprintf

函数原型:int snprintf(char *str, size_t size, const char *format, ...); size 的作用就是限制往str写入不超过size个字节(包括了结尾的'\0')。因为sprintf()函数如果成功的话,返回成功写入的字节数(字符数),我就一直以为snprintf()函数也是如此,也就是snprintf()函数不会返回大于siz

2012-08-17 16:57:29 789

转载 Python源码中的算法分析 之 字符串匹配算法

转:http://www.endless-loops.com/  忙碌的春节过完了,继续填坑…字符串String类中最核心最重要的算法应该算就是字符串匹配算法了,String类中的find(),index(),count()以及split(),replace()等操作的基础都是字符串匹配。所有字符串匹配算法要处理的根本问题就是当出现不匹配字符时,怎样向后移动模式串。在后

2012-08-14 10:26:00 2253

转载 设置调度策略,优先级

sched_setscheduler用法     #include        int sched_setscheduler(pid_t pid, int policy,              const struct sched_param *param);      sched_setscheduler()函数将pid所指定进程的调度策略和调度参数

2012-07-05 14:14:41 1373

原创 cpu 时钟周期

在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期;而将在单位时间(如1秒)内所产生的脉冲个数称为频率。频率是描述周期性循环信号(包括脉冲信号)在单位时间内所出现的脉冲数量多少的计量名称;频率的标准计量单位是Hz(赫)。电脑中的系统时钟就是一个典型的频率相当精确和稳定的脉冲信号发生器。频率在数学表达式中用“f”表示,其相应的单位有:Hz(赫)

2012-07-02 18:28:41 1897

转载 左移和右移运算

C语言里的左移和右移运算转自:http://www.cppblog.com/tx7do/archive/2006/10/19/13867.html 1、    先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用int i = 1;i = i     也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0

2012-07-02 17:50:02 2115

转载 溢出和进位

溢出与进位对于无符号数来说,不存在溢出的问题,它的进位就相当于有符号数中的溢出而对有符号数来说,不存在进位的问题一个字节(8位) 的数有256个 (2的8次方)一个字(16位) 的数有65536个 (2的16次方)8个二进制位能够表达的无符号数范围是:0 ~ 25516位表达的无符号数范围是:0 ~ 65535 对于无符号数来说,不存在溢出的问题,它的进位就相当于有

2012-07-02 17:46:25 34239

原创 什么是数学

今天天看同学的空间里面的第1章 自然数 第1章补充 数论第2章 数学中的数系第2章补充 集合代数第3章 几何作图 数域的代数第4章 射影几何 公理体系 非欧几里得几何第5章 拓扑学第6章 函数和极限第6章 补充 极限和连续的一些例题第7章 极大与极小第8章 微积分第8章 补充第9章 最新进展

2012-06-18 23:02:32 674

原创 在结构体中使用函数

//C语言技巧--在结构体中使用函数例子(定义一个指向函数的指针) .#include    #include    #include    #define DECLARATION int (*ptr)(int x,int y)   #define DEFINITION(x,y) ptr(x,y)   int sum(int x,int y){    printf(

2012-06-12 11:18:56 11977

转载 #ifdef 条件编译

这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。     条件编译命令最常见的形式为:     #ifdef 标识符     程序段1     #else     程序段2

2012-06-11 17:19:54 1180

转载 strlen讲解和快速确定字符串结束符的位置

strlen源码剖析快速确定字符串结束符位置整理分别来自于下面的文章。http://code.google.com/p/strstrsse/source/browse/trunk/http://www.cppblog.com/djxzh/archive/2008/10/27/65245.aspxhttp://www.cppblog.com/ant/archive/2007/10/1

2012-06-08 11:44:50 2246

转载 计算机位运算和应用

1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。  例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。  按位与运算通常用来对某些位清0或保留某些位。例如把a

2012-06-08 11:33:12 781

原创 Gprof

一、gprof介绍       gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。二、Gprof功能:    打印出程序运行中各个函数消耗的时间

2012-06-04 22:40:00 1156

转载 Valgrind

Valgrind介绍     Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自动的检测许多内存管理和线程的bug,避免花费太多的时间在bug寻找

2012-06-04 10:45:47 1868

原创 sse 指令集--摘自sse_introduction

micheal Flynn根据指令和数据流的概念对计算的系统结构分为四个类型:    SISD: 但指令流单数据流    MISD:多指令流单数据流 ,适用于分类问题    SIMD:单指令流多数据流,相同的指令来处理多组数据,适合并行算法,在语音和图像的处理中应用广泛。    MIMD sse的指令集:常用整数指令集:  算数指令;加减乘,平均值和取max,min

2012-05-24 23:17:18 600

转载 sse 入门

C语言:内存字节对齐详解分类:并行开发技术--SSE2012-03-28 14:436人阅读评论(0)收藏举报一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接

2012-05-24 22:18:21 919

转载 SIMD 编程的优势

窗体顶端retweet      Download PDF(PDF | 269KB)简介Ticker Tape 是一种技术演示,旨在鼓励开发人员在粒子系统中执行更为复杂的操作。参与该演示的开发人员会运用大量技术,来提高包括多线程和针对英特尔® SIMD 流指令扩展(SSE)的优化等在

2012-05-24 22:16:36 684

转载 基于SSE指令集的程序设计简介

Intel公司的单指令多数据流式扩展(SSE,StreamingSIMD Extensions)技术能够有效增强CPU浮点运算的能力。Visual Studio .NET 2003提供了对SSE指令集的编程支持,从而允许用户在C++代码中不用编写汇编代码就可直接使用SSE指令的功能。MSDN中有关SSE技术的主题[1]有可能会使不熟悉使用SSE汇编指令编程的初学者感到困惑,但是在阅读MSDN有

2012-05-24 22:14:37 652

原创 今天被骗了,

今天去学校吃饭(天津工业大学),往回走的时候,有两个女孩叫住了我,说钱包被偷了,没钱吃饭了,借点零钱吃饭,还挺可怜。我当时还想你是本校的话可以找同学借钱吃饭啊,干嘛借我的啊,就问了你那个学院的啊,她说是南昌的...就没有在想很多了,现在想想才知道被骗了。人之初,性本善,但是就这样的社会环境怎么能让我把这种善良的心保持下去啊,我自己都没有信心下次再街上碰见要饭的老太太或者下次碰见类似的情况是继续相信

2012-05-24 22:10:03 1198 2

转载 海量数据处理

作者:July出处:结构之法算法之道blog前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。    毕竟受文章和理论之限,本文摒弃绝大部分的细节,只谈

2012-05-16 22:33:13 452

OCI开发指南

c调用oralce,oci接口指南

2013-08-29

valgrind简介

针对valgrind做了介绍,包括安装,和使用信息。方便入门和了解使用。

2012-06-04

SIMD 编程的优势

SSE 是一套专门为 SIMD(单指令多数据)架构设计的指令集。通过它,用户可以同时在多个数据片段上执行运算,实现数据并行(有时又称矢量处理)。例如,我们可以利用这套指令集使两个数组各自相乘

2012-05-24

学籍管理系统建模uml学籍管理系统建模uml

析并得出系统的主要参与者与主要用况,并画出系统的用况图。为所有的用况撰写脚本,将脚本放于单独的word文档中,并将文档与相应的用况相连接。 1)确定系统的使用者 通过对上面问题陈述的分析,我们可以发现系统的使用者主要有Student和Professor,同时还需要Registrar来维护这个系统。此外,由于需要打印Student列表,故需要参与者Billing System;由于需要自动维护课程目录的改变,故需要参与者Course Catalog。因此应该在用况视图中添加如图5-15所示的参与者。

2009-06-19

案例分析—— 采用 UML 对学生宿舍管理系统建模

本案例采用 UML语言对进销存系统进行分析和设计,通过本案例的讲解, 目的是使学生了解面向对象的基本思想方法,学会使用UML语言对面向对象开 发的软件系统进行可视化描述、分析与设计。

2009-06-19

空空如也

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

TA关注的人

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