- 博客(32)
- 资源 (1)
- 收藏
- 关注
转载 setprecision 和 setiosflags(ios::fixed)
<br />http://hi.baidu.com/sibeichen055/blog/item/527375de24ad615cccbf1acb.html使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。 <br />如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。 <br />如果与setiosnags(io
2010-12-22 15:03:00
2724
原创 Linux下创建CUDA程序动态链接库示例
在这里我以SDK中自带的deviceQuery.cpp文件为里,利用t.cpp来调用其编译生成的动态链接库。 首先创建一个soTest的文件夹,里面有两个文件deviceQuery.cpp, t.cpp。 deviceQuery.cpp的代码可以参考CUDASDK t.cpp的源代码如下: #include int cudev(int argc, char** argv
2010-03-29 16:39:00
1692
原创 Linux下动态链接库调用时遇到的问题
最近因项目需要,开始在Linux下开发动态链接库以及调用。 其中遇到了个关于gcc与g++编译器的问题。 首先我对a.cpp文件用g++编译生成动态链接库a.so, 接着用gcc编译b.c文件来调用生成的a.so中的函数时,却出现找不到函数a( )的错误信息,但是该问题在我用g++编译的时候却不会出现,而且能够正常运行。 究其原因,从gcc编译后的汇编文件b.s看出,调用函数的
2010-03-29 16:18:00
1320
1
原创 CUDA Nexus环境搭建心得
早就听说CUDA Nexus的一大堆好处:支持GPU 线程调试分析。。。今天花了一个下午进行CUDA Nexus的环境搭建,可谓苦尽甘来。下面是搭建时要注意的几点:一、硬件:远程调试中,目标机器显卡必须是G92或GT200的CUDA Device;主机则可以是任意显卡。(也可以目标机器和主机是同一台机,即本地调试);二、软件:主机需装VS2008 SP1,目标机器安装.NET Fr
2010-03-22 16:55:00
1656
1
原创 Ubuntu上ClamAV0.95安装及心得
今天安装配置了ClamAV0.95,相比Snort要简单多了,呵呵。安装前先配置好开发环境:sudo apt-get install build-essential devhelp一、下载ClamAV安装包clamav2-0.95.2.tar.gz二、解压缩tar xzvf clamav2-0.95-2.tar.gz三、sudo su cd clamav-0.95.
2009-11-02 19:52:00
1436
转载 [转]升级pear(force参数用法)
升级pear(force参数用法)2009-08-31 13:13 在php pear中,我们安装还有升级用到的命令如下:install Install Packageuninstall Un-install Packageupgrade Upgrade Packageu
2009-11-02 10:43:00
1085
原创 关于记录Snort的执行情况,输出信息重定向问题
因为在执行"sudo snort -c /etc/snort/snort.conf"时无法对其输出地信息直接用time--shell保留字输出无法重定向解决然后根据里面的介绍我尝试重定向snort程序,发现输入一下命令能成功将执行信息完整写入文本snort.run:{ sudo snort /etc/snort/snort.conf;} 2>snort.run成功,^_^
2009-11-02 10:10:00
576
转载 【转】 time--shell保留字输出无法重定向解决
话说time是一个bash的保留字。别人这样讲,但是我没有看出来是为什么这样讲,经查time命令是time包中的一个文件。我不知道这样讲(保留字)的目的,但是运行测试,这个命令(time)的确有点特殊。正常运行time命令:[root@dy dic]# time sleep 5real 0m5.001suser 0m0.001ssys 0m0.000s我们重定向命令输出:[
2009-11-02 10:00:00
554
原创 Snort在Ubuntu上的安装总结
在Ubuntu上安装Snort及配置已经不止一次了,也参考了不少文章,故写下此经验总结:主要参考http://www.howtoforge.com/intrusion-detection-with-snort-mysql-apache2-on-ubuntu-7.10因为以上网址说的非常详细,所以只说说我在安装配置过程中遇到的问题。Ps:在我们开发Snort时,需要在配置阶段添加参数:
2009-11-01 10:59:00
2179
1
原创 关于VMware6.5下Ubuntu9.04安装VMware tools的一些问题总结
为了在VMware下Ubuntu操作使用更方便,必须安装VMware tools。但是在安装过程中经常出现一些不兼容的问题,一下是我遇到的一些问题以及解决方法:1、共享文件夹失败: 参考自http://www.linuxidc.com/Linux/2009-05/19988.htm 将vmhgfs内的page.c用网页中的附件覆盖即可,应该是VMware tools与Ubuntu
2009-11-01 10:27:00
1379
原创 Programming for Parallelism(1)——James Reinders
这是个人对James Reinders 的 Programming for Parallelism 视频及文章的学习小结,有兴趣的同行可进入http://www.builder.com.cn/video_intel/video_intel.shtml多核处理器有前途吗?了解多核处理器的功耗、内存和并行指令集多核处理器将是一个长期发展方向。因此,我会简单谈谈原因,并讨论一下多核处理器的未
2009-09-03 20:00:00
654
原创 Architecting Parallel Applications(1)
总结了一下个人看Berkeley的《 Architecting Parallel Applications》课程ppt的学习心得: Lecture1: Introduction and Overview 并行的目的Motivation of parallelism1、 在硬件上,单处理器性能的提高受到了三方面的壁垒:功耗、内存以及指令级并行性(ILP),各方面具体内容可参
2009-09-01 19:46:00
655
转载 在 Ubuntu 7.10 上部署 Snort 入侵检测系统
作者:杨文博 http://blog.solrex.cn>地址:http://blog.solrex.cn/articles/implement-snort-ids-on-ubuntu-710.html最后更新时间:2007年12月05日20点47分摘要:这份文档主要描述了我在 Ubuntu 7.10 上安装部署 Snort 入侵检测系统和 acid 基于 PHP 的网页入侵检测数
2009-06-19 21:53:00
1492
转载 CUDA 安装指引 for Linux
適用的作業系統 -------------------------------------------------------------------------------- Fedora 7 Redhat Enterprise 3.x,4.x,5.x SUSE Linux Enterprise Desktop 10-SP1 OpenSUSE 10.1,10.2 Ubuntu 7.04 ----
2009-06-09 10:55:00
1284
原创 Drizzle: An amazing open source project
Since I participated the Drizzle project through Google Soc, I am curious that how this project come? Who are the guys keep contributing Drizzle? And what kind of person my mentor, Jay Pipes, is?OK,
2009-06-06 11:05:00
618
转载 c++ setlocale函数
setlocale配置地域化信息。语法: char * setlocale ( int category, const char * locale );返回值: 字符串函数种类: 操作系统与环境内容说明本函数用来配置地域的信息,设置当前程序使用的本地化信息。参数 category 有下列的选择: * LC_ALL 包括下面的全项选项都要。 * LC_CO
2009-06-06 10:22:00
11902
1
转载 linux下select 和 poll的用法
转自http://blog.csdn.net/linrix/archive/2007/08/02/1722646.aspxlinux下select 和 poll的用法select()函数的作用 系统调用select和poll的后端实现,用这两个系统调用来查询设备是否可读写,或是否处于某种状态。如果poll为空,则驱动设备会被认为即可读又可写,返回值是一个状态掩码如何使用selec
2009-06-06 10:20:00
2097
转载 assert() c++ 使用方法
转自http://hi.baidu.com/bevan_007/blog/item/3dc882319c3c521febc4af19.html assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0)
2009-06-06 10:14:00
2242
原创 Practice CUDA runtime API(1) --DeviceManagementRT
Today I write a simple test to call CUDA RuntimeAPI.1 DeviceManagement RT 1.1 cudaGetDeviceCount cudaError_t cudaGetDeviceCount(int *count) use this function to get the number of devices wi
2009-06-04 21:06:00
1287
转载 A Contributor's Guide to Launchpad.net - Part 2 - Code Management
Refer A Contributors Guide to Launchpad.net - Part 2 - Code Management In this second part of my Launchpad guidebook series, Ill be covering the code management and repository features of Laun
2009-06-04 16:12:00
783
转载 A Contributor's Guide to Launchpad.net - Part 1 - Getting Started
Refering from A Contributors Guide to Launchpad.net - Part 1 - Getting Started This post is the first in a series of articles which serves to highlight the services of the Launchpad platform whic
2009-06-03 16:48:00
1007
原创 Linux QT Creater install and configration
Qt Creator is a new cross-platform integrated development environment (IDE) tailored to the needs of Qt developers. It includes:An advanced C++ code editor Integrated GUI layout and forms desig
2009-06-03 15:20:00
579
转载 谁主沉浮 OpenCL与CUDA架构深入解析
最近,Khronos公布了OpenCL(Open Computing Language)的第一个测试版本,一经发布便在通用计算领域掀起来轩然大波!OpenCL是由苹果公司发起,业界众多著名厂商共同制作的面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境。便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器
2009-06-03 09:44:00
1467
转载 GDB使用指南
一 列文件清单 List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符( )和shell通配符(*、?、[、])在内。如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。利用set args 命令就可以修改发送给程
2009-06-03 09:22:00
565
原创 Guideline of developing Drizzle
After reading Jay Pipes "Getting a Working C/C++ Development Environment for Developing Drizzle", I follow his guide and success getting a Development Workspace for myself. I think this experience is
2009-05-30 20:53:00
830
原创 Linux QT install and configration
These days I have a task about building a GUI for SFTP(one ftp software built ourselves).So I choose QT and learn to use it: ) First, download the tarball "qt-x11-opensource-src-4.5.1.tar.gz" &
2009-05-29 16:08:00
518
转载 Debugging Drizzle with GDB -- refer from Padraig’s Blog
This article is refered from Padraig’s Blog. Its useful for me debuging Drizzle on remote machine: ) While working with Drizzle this week for my GSoC project, I’ve been going through the sour
2009-05-28 20:36:00
955
转载 C++内存分配的五种方法
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。
2009-05-23 16:45:00
385
转载 单精度类型(float)和双精度类型(double)存储
作者: jillzhang 联系方式:jillzhang@126.com本文为原创,转载请保留出处以及作者, 谢谢 C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit, double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不
2009-05-23 16:42:00
950
原创 nrgrep函数分析(3)--搜索实现分析
此节重点分析的是nrgrep中与搜索相关的函数(其他与pattern函数往后再说),从Shell.c的234行/* get the pattern */开始:1、 searchData *searchPreproc (byte *pat)该函数是搜索前的预处理函数,根据pat初始化searchData(此数据结构在nrgrep中十分重要) typedef struct
2009-05-04 15:09:00
583
原创 nrgrep函数分析(2)--搜索参数探讨
为了更好的了解nrgrep程序是如何实现各类不同的搜索(精确的简单搜索、扩展搜索、正则表达式搜索;近似的简单、扩展、正则表达式搜索等),以及各类参数的功能又是如何定义、有什么功能。我们在此部分对程序中的参数作了详细的叙述与分析(参考nr-grep.pdf第八章A Pattern Matching Software)。 ./nrgrep [-iclGhnvdbmskL] 一、后缀
2009-05-04 15:07:00
593
原创 nrgrep函数分析(1)--搜索流程简析
NR-grep是由智利大学的Gonzalo Navarro开发的一款“快速、灵活的模式串匹配工具”,其优点在于Nrgrep几乎全部基于BNDM算法及其扩展,性能随着搜索问题复杂度的增加而平滑下降(Agrep剧烈下降)。而且支持精确搜索和允许错误的近似搜索(grep不支持近似搜索);而且Nrgrep将性能平滑性看做是模式复杂度的一个函数,一旦预测到BNDM算法搜索的代价太大,他将更换为Shift-A
2009-05-04 14:50:00
973
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人