自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++重载函数的使用

#include using namespace std;class A{public: A(char* par){cout << "A::A" << endl;} A(const A& other){cout << "copy" << endl;} A& operator=(const A& other){cout << "operator =" << endl;}

2014-06-25 17:15:48 774

原创 C++重载函数调用

#include using namespace std;class A{public: A(char* par){cout << "A::A" << endl;} A(const A& other){cout << "copy" << endl;} A& operator=(const A& other){cout << "operator =" << endl;}

2014-06-25 17:11:28 1188

转载 mongo基本操作(转)

概述一个mongod服务可以有建立多个数据库,每个数据库可以有多张表,这里的表名叫collection,每个collection可以存放多个文档document,每个文档都以BSON(binary json)的形式存放于硬盘中,因此可以存储比较复杂的数据类型。它是以单文档为单位存储的,你可以任意给一个或一批文档新增或删除字段,而不会对其它文档造成影响,这就是所谓的schema-free,这

2014-06-19 18:24:06 624

转载 拆解字符串并逐个处理 R语言

拆解字符串并逐个处理 R语言有一个字符串 vector "1,234,567", "1,234", "234", "2,234" 。如果想把逗号去掉我们可以将这个字符串拆解,使用 strsplit 函数。sv <- c("1,234,567", "1,234", "234", "2,234")svl sv1此时返回的是一个 list 数据,list 中的每

2014-06-04 22:44:42 1663

转载 R语言&与&&操作符的区别

假设有一个 vector x 要找出既大于2,又小于5的部分,那么首先要做个双条件的逻辑判断。这个判断应该是x>2 & x其中 TRUE 和 FALSE 的判断分别根据两个条件产生的 logical vector 做 & 操作获得。x[x>2 & x注意不要使用 &&,因为 && 操作符仅用于长度为1的 vector,因此它只会返回 vector 中第一项的

2014-06-04 22:42:51 37662 1

转载 R语言[]和[[]]操作的区别

[]与[[]]操作符的区别 R语言对于不同的数据类型,[ ] 操作和 [[ ]] 操作的意义是不同的。对于一个 array 数据(如 tapply 返回的数据为 array 类型),假设我们使用 datasets 包中的默认数据 beaver1。x 返回的 x 是一个 array 类型的数据,如果用 x[1],那么将同样返回一个 array 类型的数据,

2014-06-04 22:41:38 10450 1

转载 运行R脚本(转)

1.在后台运行R1.1创建file.R文件1.2在文件首行键入:#! /path/to/Rscript1.3在下面的行中,键入R代码1.4保存(记得有png(),jpeg(),...等函数的代码最后一定要有dev.off())1.5在file.R的工作目录下,在终端中输入以下命令:R CMD BATCH --args file.R1.6 file.R被运行了

2014-05-13 09:53:47 4310

原创 C++与R交互

C++与R语言的交互,使用RInside包下面记录C++调用R数据测试(主要参考RInside中附带的examples):

2014-05-13 09:52:45 4658 7

原创 R语言基础学习笔记

学习R语言笔记:参考书籍:《R语言入门教程》、《R语言初学者指南》

2014-05-13 09:51:37 6399 4

转载 epoll使用详解(转)

epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越

2014-05-13 09:48:24 646

原创 System V共享内存区

1.shmget 函数:创建一个新的共享内存区,或者访问一个已经存在的共享内存区        int shmget(key_t key, size_t size, int oflag);        key 可以是ftok返回的值,也可以是IPC_PRIVATE        size 共享内存区的大小        oflag 共享内存去的操作及读写权限(IPC_CR

2014-05-13 09:44:49 746

原创 System V 信号量2

/***********************************Date:Sun Apr 13 09:29:06 EDT 2014*Test for System V semaphore**********************************/#include extern "C"{ #include #include #include

2014-05-13 09:42:51 585

原创 System V 信号量

信号量概念:1.二值信号量:值为0或者1。若互斥锁就是这种2.计数信号量:值为0~N之间的信号量3.计数信号量集:就是一个或多个信号量构成一个集合System V信号量就是计数信号量集,而Posix信号量则是单个计数信号量=======================================================系统中内核维护着每个信号量集,其维护

2014-05-13 09:41:35 556

原创 Posix信号量实例

/************************************Date:Thu Apr 10 17:51:36 CST 2014*有名信号量在多线程中的使用************************************/#include extern "C"{ #include #include #include #includ

2014-05-13 09:39:50 737

原创 Posix信号量

Posix信号量分为下面两种:1.有名信号量2.无名信号量(基于内存的信号量)两者使用的函数:=========================================================1.sem_open函数,创建或打开一个有名信号量(创建成功后,会在/dev/shm/目录下创建一个 "sem.信号量名" 的信号量文件,如:/dev/shm/se

2014-05-13 09:38:47 583

原创 共享内存的使用

/********************************************共享内存mmap使用*Date : Tue Apr 8 14:53:43 CST 2014********************************************/#include extern "C"{ #include #include #incl

2014-05-13 09:37:24 581

原创 cppunit单元测试

#include #include "cppunit/ui/text/TestRunner.h"#include "cppunit/TestCaller.h"#include "cppunit/TestSuite.h"#include "cppunit/extensions/HelperMacros.h"#include "cppunit/TestAssert.h"using nam

2014-05-13 09:35:45 568

原创 二叉树

#include extern "C"{ #include #include }using namespace std;typedef struct BinTreeNode{ char cData; BinTreeNode* lNode; BinTreeNode* rNode;}BinTreeNode;char data

2014-05-13 09:34:39 483

原创 插入排序

#include using namespace std;void insert_sort(int data[],int length){ int i,j,iTemp; for(i = 1;i < length;i++){//认为前面的数据是已经排好序的,所以从第二个位置开始 for(j = i-1;j >= 0;j--){ if(da

2014-05-13 09:32:27 428

原创 快速排序

#include using namespace std;void print(int data[],int len);void quick_sort(int data[],int low,int high){ int p,q,iTemp; if(low >= high) return; p = low; q = high; iTe

2014-05-13 09:31:25 437

原创 选择排序

#include using namespace std;void print(int data[],int len);void select_sort(int data[],int len){ int i,j,iTemp; for(i = 0;i < len;i++){ for(j = i;j < len;j++){ if(d

2014-05-13 09:29:54 425

原创 冒泡排序

#include using namespace std;void swap(int& x,int& y){ int iTemp = x; x = y; y = iTemp;}void bubble_sort(int data[],int len){ int i,j,iTemp; bool isChanged = false; f

2014-05-13 09:28:16 384

telnet client2

telnet client 2

2014-10-30

telnet client

telnet client源代码

2014-10-30

空空如也

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

TA关注的人

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