随笔小记
吕秀才
静下心来,每一步都踏踏实实。
展开
-
素数表
2 3 5 7 11 13 17 19 23 2931 37 41 43 47 53 59 61 67 7173 79 83 89 97 101 103 1原创 2013-01-04 16:28:12 · 12252 阅读 · 0 评论 -
C/C++ 二维指针 矩阵 初始化
//C++方式double **Q=new double*[row]; //初始化Q矩阵 for(int i=0;i<row;++i) Q[i]=new double[POS_NUM](); int **Path=new int*[row]; //初始化Path矩阵 for(int i=0;i<row;++i) Path[i]=n原创 2012-09-26 13:15:22 · 6636 阅读 · 0 评论 -
boost 安装
boost 下载地址:http://www.boost.org/users/download/运行bootstrap.bat 生成bjam.exe (1.52版本,其它略有不同)编译命令:编译时用到了两个命令,用第一个命令编译时没有生成带sgd的lib所以又用了第二个命令编译,对第二个编译有不明白的地方bjam toolset=msvc-10.0 variant=debug,r原创 2012-12-27 14:42:51 · 1984 阅读 · 0 评论 -
matlab Feval
当需要学习Matlab中一个函数的用法时,第一步就是help。>> help feval; FEVAL Execute the specified function. Feval_r(F,x1,...,xn) evaluates the function specified by a function handle or function name, F, at the giv转载 2012-12-12 10:41:51 · 5750 阅读 · 0 评论 -
汉字字符串边界
char low=0x81; //汉字左边界 char up=0xfe; //汉字右边界 if(str[i]>=low&&str[i]原创 2012-12-24 10:53:41 · 893 阅读 · 0 评论 -
C# 遍历文件夹
DirectoryInfo dir = new DirectoryInfo(dicPath); foreach (FileInfo f in dir.GetFiles("*.txt")) { String name = f.Name; long size = f.Length;转载 2012-12-05 16:37:16 · 464 阅读 · 0 评论 -
二分查找判断符串
private int sort_init(ref string[] chars, string str) //数组初始化 { string[] temp = str.Split(' '); //temp. chars = new string[temp.Count()]; int n原创 2012-11-06 11:40:16 · 570 阅读 · 0 评论 -
List Contains 比较器重写
public class PopupComparer : IEqualityComparer> { public static PopupComparer Default = new PopupComparer(); #region IEqualityComparer 成员 public bool Equals原创 2012-11-02 10:03:51 · 3891 阅读 · 0 评论 -
C# list Contains 重载
public class PopupComparer : IEqualityComparer> { public static PopupComparer Default = new PopupComparer(); #region IEqualityComparer 成员 public bool Equals原创 2012-10-29 17:15:47 · 3002 阅读 · 0 评论 -
VS C/C++动态链接库的创建
1)这个头文件是要导出为DLL入口的头文件,想把哪个函数写成DLL的入口,就写入这个文件#ifndef OUTFILE#define OUTFILE#ifdef __cplusplusextern "C" {#endifint InsertWord(char *str); //把这个函数写成DLL的入口函数#ifdef __cplusplus}#endif#endi原创 2012-10-10 11:01:18 · 1690 阅读 · 0 评论 -
C#List自定义排序
List word_info_pre_line = new List(); class words_info //自字义类型 { public string word = null; public double rank = 0.0; public int TF = 0; }word_info_pre_line原创 2012-09-17 13:29:58 · 1253 阅读 · 0 评论 -
主函数结束后 执行代码
int f(){ cout<<"this is a test of exit !"<<endl; return 0;}void main(){ _onexit(f); //注册的函数会在主函数执行后再执行 }原创 2013-01-06 15:56:58 · 526 阅读 · 0 评论 -
String 类 实现
class String{public: String(const char *str = NULL); // 通用构造函数 String(const String &another); // 拷贝构造函数 ~String(); // 析构函数 String& operater =(const String &rhs); // 赋值函数private: char* m_转载 2013-01-06 15:59:23 · 437 阅读 · 0 评论 -
ik-analysis for lucene 5.x
package org.wltea.analyzer.lucene; import java.io.IOException; import org.apache.lucene.analysis.Tokenizer;import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;import org.apache.l原创 2017-02-09 08:38:03 · 400 阅读 · 0 评论 -
mapreduce 只使用reduce 情况
今天有个功能不需要map,只需要reduce婍原创 2014-06-24 16:32:13 · 724 阅读 · 0 评论 -
linux 基本命令
(1)两个文件的交集,并集前提条件:每个文件中不得有重复行1. 取出两个文件的并集(重复的行只保留一份)cat file1 file2 | sort | uniq > file32. 取出两个文件的交集(只留下同时存在于两个文件中的文件)cat file1 file2 | sort | uniq -d > file33. 删除交集,留下其他的行cat file1 fil转载 2013-07-12 15:38:17 · 593 阅读 · 0 评论 -
切分句子(非正则)
/** * @function * @param source 待分句的句子 * @param div 分隔符 * @param include 结果中是否包含分隔符 * @return */ public static String[] split(String source, String div, boolean include) { StringTokeni原创 2014-06-24 16:33:16 · 1310 阅读 · 0 评论 -
java 对象序列化
ArrayList objlst = new ArrayList(); FileOutputStream fos = new FileOutputStream(root +"lst.out"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(objlst);原创 2013-10-25 14:03:51 · 546 阅读 · 0 评论 -
遍历hadoop文件夹
/** * 得到一个目录(不包括子目录)下的所有名字匹配上pattern的文件名 * @param fs * @param folderPath * @param pattern 用于匹配文件名的正则 * @return * @throws IOException */ public static List getFilesUnderFolder(FileSystem原创 2013-06-08 08:56:30 · 5117 阅读 · 4 评论 -
hadoop 读取 文本内容
Configuration conf = context.getConfiguration(); FileSystem fs = FileSystem.get(conf); // FSDataInputStream fin = fs.open(new Path(conf.get("emotionPath"))); FSDataInputStream fin原创 2013-05-27 10:38:00 · 1862 阅读 · 0 评论 -
序列化上传到集群运行
package com.iminer.alg.review.movie.xinjian;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputSt原创 2013-06-14 09:44:03 · 820 阅读 · 0 评论 -
input2byte
public static final byte[] input2byte(InputStream inStream) throws IOException { ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); byte[] buff = new byte[100]; int rc = 0; whi原创 2013-06-13 18:58:44 · 958 阅读 · 0 评论 -
判断中英文符号、标点
static boolean isSymbol(char ch) { if(isCnSymbol(ch)) return true; if(isEnSymbol(ch))return true; if(0x2010 <= ch && ch <= 0x2017) return true; if(0x2020 <= ch && ch <= 0x2027) return true原创 2013-03-27 08:33:42 · 4867 阅读 · 0 评论 -
距离和相似度度量
在数据分析和数据挖掘的过程中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。最常见的是数据分析中的相关分析,数据挖掘中的分类和聚类算法,如K最近邻(KNN)和K均值(K-Means)。当然衡量个体差异的方法有很多,最近查阅了相关的资料,这里整理罗列下。为了方便下面的解释和举例,先设定我们要比较X个体和Y个体间的差异,它们都包含了N个维的特征,即X=(x1, x2, x3, …转载 2013-03-06 13:24:41 · 816 阅读 · 0 评论 -
二进制补码运算公式
-x = ~x + 1 = ~(x-1)~x = -x-1 -(~x) = x+1~(-x) = x-1x+y = x - ~y - 1 = (x|y)+(x&y) x-y = x + ~y + 1 = (x|~y)-(~x&y) x^y = (x|y)-(x&y)x|y = (x&~y)+yx&y = (~x|y)-~xx==y: ~(x-y|y-x)x!=y:转载 2013-01-10 17:29:58 · 1911 阅读 · 2 评论 -
string find
string 类提供了一套查找函数都以find 的各种变化形式命名find() 是最简单的实例 给出一个字符串它返回匹配子串的第一个字符的索引位置或者返回一个特定的值 string::npos 表明没有匹配例如 #include #include int main() { string name( "AnnaBelle" ); int pos =原创 2012-08-28 11:05:44 · 481 阅读 · 0 评论 -
C#获取基目录
AppDomain.CurrentDomain.BaseDirectory原创 2012-08-31 10:33:07 · 1119 阅读 · 0 评论 -
list find delegate用法
List> table = new List>(); UInt32 element = table[index].Find(delegate(UInt32 num) { return ((num & 0x000FFFFF) == symbol_word); });原创 2012-08-21 15:15:10 · 867 阅读 · 0 评论 -
如何判断一段程序是由C编译程序还是由C++编译程序编译的
#include using namespace std;#ifdef _cplusplus char* CODE = "c++";#else char* CODE = "c";#endifvoid main(){char *p = "hello !";coutsystem("pause");}原创 2012-02-02 10:17:50 · 688 阅读 · 0 评论 -
关于返回函数内部new分配的内存的引用
string& foo(){ string* str = new string("abc"); return *str; }void main({string str = foo(); //这样申请的内存无法直接释放string str = "abc"+foo();//这样申请的内存无法释放}转载 2012-02-02 09:19:29 · 1159 阅读 · 0 评论 -
打印当前源文件的文件名、当前行号、时间、年月日
#include using namespace std;void main(){coutcoutcoutcoutsystem("pause");}原创 2012-02-01 17:02:10 · 669 阅读 · 0 评论 -
微软的一道面试题
#include #include int func(int x){int countx= 0;while(x){countx++;x = x&(x-1);}return countx;}void main(){int result = func(9999);printf("%d\n",result);syst转载 2012-02-01 15:43:22 · 397 阅读 · 0 评论 -
判断文件路径是否有效
#include if( (_access(CStr, 0 )) == -1 ) { printf( "%s%s%s","文件路径(",CStr,")错误!" ); /* Check for write permission */ exit(0); }原创 2011-12-30 13:50:11 · 839 阅读 · 0 评论 -
析构函数
/***************************************************************//* 析构函数 *//***************************************************************/Lin原创 2012-01-09 16:29:24 · 295 阅读 · 0 评论 -
isAraNumbers(wchar word)
short isAraNumbers(wchar word){ if(0x002F if(0xFF10 return 0;}原创 2012-01-09 13:08:51 · 318 阅读 · 0 评论 -
素数表
素数(又称为质数) 1.只有1和它本身这两个因数(也叫约数)的自然数叫做质数(0除外)。还可以说成质数只有1和它本身两个约数。 2.素数是这样的整数,它除了能表示为它自己和1的乘积以外,不能表示为任何其它两个正整数的乘积。 例如,15=3×5,所以15不是素数;又如,12 =6×2=4×3,所以12也不是素数。另一方面,13除了等于13×1以 外,不能表示为其它任何两个正整数的乘转载 2012-01-06 13:37:38 · 8373 阅读 · 0 评论 -
heap corruption detected ,释放内存时出错
char *str1 = (char *)calloc(sizeof(char),5);char *str2 = "hello word !"; strcpy(str1,str2); free(str1); // 此时报错 " heap corruption detected “ 因为str1申请是空间大小的5,经过strcpy后,str1指向的空间大小改变,free时原创 2011-12-16 10:12:09 · 481 阅读 · 0 评论 -
stat
stat 结构定义于:/usr/include/sys/stat.h 文件中 struct stat finfo; stat( sFileName, &finfo ); int size = finfo.st_size; struct stat { mode_t st_mode; //文件对应的模式,文件,目录等 ino_t st_ino转载 2011-11-10 14:30:55 · 532 阅读 · 0 评论 -
正则表达式
表达式 匹配 /^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/]*)?>[\s\S]*/匹配 HTML 标记。下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符转载 2011-10-31 17:06:05 · 372 阅读 · 0 评论 -
WIN32_FIND_DATA
关于文件的全部属性信息。总计有以下以下9种:文件的标题名、文件的属性(只读、存档,隐藏等)、文件的创建时间、文件的最后访问时间、文件的最后修改时间、文件大小的高位双字、文件大小的低位双字、保留、保留。在这里只有文件标题名和文件的长度可以通过CFile类比较方便的获得,而对于其他几转载 2011-09-29 11:11:10 · 715 阅读 · 0 评论