Program
文章平均质量分 57
zstarstone
研究方向:信息安全,大数据分析
展开
-
谷歌UBUNTU中文拼音输入法IBus
http://wiki.ubuntu.org.cn/index.php?title=IBus&variant=zh-hantIBus中文輸入法中文輸入法fcitx中文輸入法ibusIBus 全稱 Intelligent Input Bus for Linux / Unix OS 是下一代輸入法框架(或者說“平台”),計劃現存於 Google Code转载 2012-03-15 09:21:49 · 3195 阅读 · 0 评论 -
被fclose忽悠了,try...catch...end及lasterr
今天主要把原来的程序整理了一遍,思路清晰多了,程序看起来也美观了。另外一个主要工作,是让程序能够自己一次跑完几千的数据,不会像上次那样,经常跑到几百条,这样那样的原因奔溃了。总结来看,主要有两个原因导致程序的奔溃:1、有些光谱数据,红移太大,退红移后的数据可能还未达到所需要的窗口数据,无法截取数据出来拟合,即所谓的:Index exceeds matrix dimensions.原创 2012-03-01 21:57:46 · 2228 阅读 · 0 评论 -
读取文件夹中的fit文件名,并且提取第11-12字符的数
function sp_no = get_fit_sp(path)%Author:shizhixin%Email:szhixin@gmail.com%Blog:http://blog.csdn.net/shizhixin%Date:2012-02-29%function:%读取文件夹中的fit文件名,并且提取第11-12字符的数% 如文件名ssy04_1_sp15.fit,原创 2012-02-29 16:59:18 · 1262 阅读 · 0 评论 -
从并排的两列数组中找到typename1或者为typename2的行号,并去重复
function type_pos = get_type_pos(array1, array2, typename1, typename2)%Author:shizhixin %Email:szhixin@gmail.com %Blog:http://blog.csdn.net/shizhixin %Date:2012-02-29%function:从并排的两列数组中找到原创 2012-02-29 16:58:02 · 939 阅读 · 0 评论 -
SQL找出表中某个字段无重复值的三个字段
SQL找出一个表中的三个字段,这三个字段中保证某个字段没有重复的值。比如col1,col2,col3,select distinct col1, col2 col3 from table1这样的话只是三个联合起来没有重复的值,并不能保证某个字段,比如col2没有重复的值SQL语句:select col1,col2,col3 from table1 where id i原创 2012-02-20 14:44:01 · 2097 阅读 · 0 评论 -
matlab重命名文件movefile
function rename_dir(path, option)%Author:shizhixin%Email:szhixin@gmail.com%Blog:http://blog.csdn.net/shizhixin%Date:2012-02-15%option = 'LAMOST','DR8','SPECIAL'%LAMOST:类似spec_release.php@path=%原创 2012-02-15 10:15:52 · 8562 阅读 · 3 评论 -
批量读取文件夹下的DR8光谱数据,并完成显示保存图片以及统计Z和Obj的分布情况
function [Z Obj] = read_dr8_dir(path,option,show_n, save_img, hist_info)%Author:shizhixin%Email:szhixin@gmail.com%Blog:http://blog.csdn.net/shizhixin%函数功能:批量读取文件夹下的DR8光谱数据,%并完成显示保存图片以及统计Z和Ob原创 2012-02-17 18:43:21 · 1678 阅读 · 0 评论 -
对表按字段分组,并且取前50条记录
对表按字段分组,并且取每组前3条记录select a.specObjID,a.subclass from SpecObjAll a where a.specObjID in(select top 3 b.specObjID from SpecObjAll b where b.subclass=a.subclass) order by a.subclass结果如下:specObjI原创 2012-02-21 17:14:12 · 1384 阅读 · 0 评论 -
MATLAB中小技巧集锦
1、遍历文件夹path = 'photos/';files = dir([path '*.jpg']);n = length(files);for i = 1:n file_path = [path files(i).name]; file_name = files(i).nameendoutput:file_name =DSC_0253.jpgfile_nam原创 2011-12-19 15:48:56 · 1680 阅读 · 0 评论 -
Get the window data(lamda,flux, true) from a center point and the window width
Function:function [lamda_win, flux_win] = show_window(lamda_cent, w_win, lamda, flux, flag_plot)%Date:Dec 27,2011%Author:shizhixin%Email:szhixin@gmail.com%Blog:http://blog.csdn.net/shizhixin%原创 2011-12-27 15:58:49 · 1033 阅读 · 0 评论 -
百度改错题:统计数组中a-z的个数
今天师妹问我一个百度笔试的题,说找错。程序大概意思是实现统计数组中a-z的个数(凭记忆)。原题目程序如下:#include using namespace std;void foo(char a[250],int cnt[50]);int main(){char a[250]="百度abc";int cnt[50];foo(a,cnt);return 0;}void原创 2011-10-17 14:54:31 · 937 阅读 · 0 评论 -
20111111是不是质数,如果不是能否分解为质数
老师突然发短信说让我找个程序看看20111111是不是质数,如果不是能否分解为质数。呵呵,今天是难得的好日子啊,2011-11-11。上网找了找,心想还不如自己写个程序呢。#include "stdafx.h"#include using namespace std;#include "math.h"int main(int argc, char* argv[]){int a=2原创 2011-11-11 21:57:09 · 1308 阅读 · 0 评论 -
按照txt中指定的文件名,从src_path中拷贝文件到dest_path(copyfile_from_txt)
function num_processed = copyfile_from_txt(txt_filename,src_path,dest_path,add_num,ext_name)% Author:shizhixin% Email:szhixin@gmail.com% Blog:http://blog.csdn.net/shizhixin% Date:2012-03-02% Func原创 2012-03-02 15:16:35 · 3292 阅读 · 0 评论 -
通过中值滤波,归一化对比LAMOST与SDSS的光谱
% Author:shizhixin% Email:szhixin@gmail.com% Blog:http://blog.csdn.net/shizhixin% Date:2012-03-12% 通过退红移,中值滤波,然后归一化对光谱进行处理,对比LAMOST与SDSS的光谱。% 光谱文件为:DR8: 4.fits % LAMOST: 1.fits% 参数dered为是否退红移原创 2012-03-12 03:23:45 · 2726 阅读 · 0 评论 -
linux一些常用的命令
ssh登录ssh -X server@192.168.1.1 -X图形化打开一些软件拷贝文件夹到服务器上scp -r src_path hostname@ip_address:dest_pathscp -r /home/result csdnserver@192.168.1.1:/home/csdnserver切换到一般用户su - usename原创 2012-03-15 10:06:05 · 718 阅读 · 0 评论 -
关于synergy个人使用感受(两台机器一个键盘鼠标)
上次申请了一台机器,准备弄hadoop,两台机器两个键盘,占地方而且麻烦,呵呵,找到了解决方案,Synergy&xp&ubuntu这里还需要注意的是两个要装同样的版本,开始我安装的时候xp和ubuntu版本不一样没有成功,建议以ubuntu的版本一致。试用了几天,感觉很不错,但是就是有一个很烦人的问题,在客户端那边用服务器端的键盘如果按shift, alt, home键,经原创 2013-04-16 13:09:22 · 10230 阅读 · 1 评论 -
第一个程序IDL
终于安装完了UBUNTU,并且把IDL安转好了,运行第一个程序:http://physics.nyu.edu/grierlab/idl_html_help/intro_program3.htmlStart IDLAt the IDL command line, enter the following: A = 2 Enter转载 2012-03-15 11:16:31 · 1048 阅读 · 0 评论 -
java初学常用
eclipse 设置自动提示eclipse有,window--preference--java--editor--content assist,页面最下面倒数第二行那个框里修改成.abcdefghijklmnopqrstuvwxyz就好了Eclipse中对齐代码快捷键ctrl+shift+fEclipse注释代码1.选中你要加注释的区域,用ctrl+sh原创 2013-05-01 01:46:23 · 803 阅读 · 0 评论 -
浮点计算数值误差及PI的蒙特卡罗近似计算
看JAVA语言程序设计基础,因为以前学习的都是C++, 总体基本上相似。不过这本书里有几个比较有意思的小地方,比如书中写的最小化数值误差(4.7),书中说在大数之前先增加小数是减少误差的方法。如://第一种方法求0.01到1之间递增的数列之和for(float i = 0.01f; i<= 1.0f; i = i + 0.01f){sum +=i;}//第二种for(doub原创 2013-05-01 02:10:42 · 1793 阅读 · 0 评论 -
观测数据和模型数据根据参数变化的相关性度量
主要是先用三次样条插值对齐两个数据坐标,然后将模型数据进行三阶多项式乘积尽量拟合观测数据,最后求拟合的数据和观测数据之间的内积。内积最大者相关性最大。当然,也可以不通过拟合后内积,直接内积后除以两个向量的模。下面是MATLAB伪代码和源代码。% input: % Mx, My: Model spectrum % Sx, Sy: Observed spectrum% RV_原创 2012-06-06 16:31:47 · 1371 阅读 · 0 评论 -
关于两数交换三种方法的思考
// Author:shizhixin // Email:szhixin@gmail.com // Blog:http://blog.csdn.net/shizhixin // Date:2012-06-06 // Note:关于两数交换三种方法的思考#include using namespace std;//最简单的两个数交换操作void swap1原创 2012-06-06 16:36:48 · 3623 阅读 · 0 评论 -
对一维向量中值滤波
function flux_out = meanfilter(lamda, flux, w)% Author:shizhixin% Email:szhixin@gmail.com% Blog:http://blog.csdn.net/shizhixin% Date:2012-03-11% Function:对一维向量中值滤波% Note:输入lamda,flux必须维度一致,并且为一维原创 2012-03-11 14:18:46 · 8215 阅读 · 1 评论 -
包含多个子串的字符串,用逗号隔开,格式化输出这些子串,比如N行4列输出
问题:一个包含多个子串的字符串,期间用逗号隔开,格式化输出这些子串,比如N行4列输出。(每列按字串的最大长度输出,不足补-号)前几天在上课,一同学问我这个问题,说是他们C语言竞赛时候出的一个问题,说他试着用三维数组去解决,但是很久都未成功。我和他下课讨论了一会,开始说用一个二维指针数组,后来,我发现,如果仅仅只要格式化输出,用一维数组完全就可以解决的。算法啊,算法是一个程序的灵魂。原创 2011-11-28 14:20:27 · 3586 阅读 · 0 评论 -
FIT文件格式解析及MATLAB读取程序
FIT文件格式解析(http://blog.csdn.net/shizhixin,Email: zxshi@nlpr.ia.ac.cn,2011年12月) 摘要:本文档主要介绍了用UltraEdit查看FIT文件及简要的说明了FIT文件的数据存储方式,并附上了FIT文件数据读取及保存为TXT的MATLAB程序。此外,通过读取lamda的相关信息,文中还显示了5条FIT文件中读取出来的光谱。原创 2011-12-14 16:58:31 · 16265 阅读 · 2 评论 -
数据结构1.17题:求K阶Fibonacci数第m项
/* 数据结构1.17题:求K阶Fibonacci数第m项 作者:shizhixin Email:szhixin@gmail.com Blog:http://blog.csdn.net/ShiZhixin*/#include "stdafx.h"//计算pf地址后k个数之和int Sum(int* pf,int k){ int i;原创 2009-10-20 22:55:00 · 1325 阅读 · 0 评论 -
function num_lines = specobjid2deg(specobjid_filepath, deg_filepath, len_format
function num_lines = specobjid2deg(specobjid_filepath, deg_filepath, len_format)%Author: shizhixin%Email: szhixin@gmail.com%Date: Dec 11,2011%This function can change specobjid which is the form原创 2011-12-11 23:19:36 · 1389 阅读 · 0 评论 -
简单的jpeg编码程序
simplejpegenc.h/* 这是一个简单的jpeg编码程序,支持1:1:1采样的baseline彩色jpeg,输入只能是24bit的BMP文件 代码结构只求能说明各步骤过程,并不做特别的优化,效率较为一般。*/#ifndef __JENC__#define __JENC__#include #include #include #include #转载 2009-07-24 22:51:00 · 1034 阅读 · 0 评论 -
p重新调用多次new及delete的内存泄露问题
#include using namespace std; //使用pTemp是为了看p初始开辟的空间是否被删除。//但是事实上没有,所有如果这样开辟的空间大,p重新调用多次new就会出现内存泄露的问题!//delete时不要两次调用!并且最好在delele时候if判断下,并且delete后设置为NULL//并且这样也方便在编程的时候及时找到错误,因为p=NULL后再调用p原创 2009-09-07 10:34:00 · 1882 阅读 · 0 评论 -
大型公司笔试题目汇总(2)——网易计算机类笔试题目
1. 写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分) int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11 2.某转载 2009-09-24 10:33:00 · 704 阅读 · 0 评论 -
华北计算所其中一道机试题,逆转字符串,但是单词顺序不变
/*华北计算所其中一道机试题,逆转字符串,但是单词顺序不变,字符串中只含有字母和空格。比如this is a book,逆序后为book a is this Author:shizhixinEmail:szhixin@gmail.comBlog:http://blog.csdn.net/ShiZhixinData:Oct 25,2009*/#include "std原创 2009-10-25 09:41:00 · 1436 阅读 · 0 评论 -
delete释放空间时出错的原因!
刚在做那个逆序字符串问题的时候就碰见了delete问题,这里参考网上文章做个总结: int *a=new int[10]; ...... delete []a; ---------------------------------------------------------- 当后面delete []a;出现错误的情况大致有: 1 数组的首地址a被转载 2009-10-25 09:58:00 · 1371 阅读 · 0 评论 -
使用递归调用求数组的最大值,了解递归的栈调用以及递归函数的具体执行过程
今天才发现上次对递归栈的理解自己写了一个小程序,不知道为什么没发上来,今天补一下。/*Author:shizhixinEmail:szhixin@gmail.comBlog:http://blog.csdn.net/ShiZhixinDate:Nov 30,2009Function:使用递归调用求数组的最大值,了解递归的栈调用以及递归函数的具体执行过程*/ #inclu原创 2009-12-14 23:12:00 · 2661 阅读 · 1 评论 -
初次接触perl
今天贝在烦一个程序,也为难他了,刚学perl不到两天,就让他写程序完成功能,虽然现在他有很大的提高,但是也还是心里没底啊。第一次布置的任务,他说如果不完成还是挺不好的,呵呵,没办法,我就乐于助人,赶紧看了看perl的大概语法,变量循环等,然后找了相关的网页看了看,还好,因为比较熟悉C语言,而且上过Solaris课,所以这个基本上还是没多大问题。下面是他要的程序,其实,真的如他说的,相对于C语言来说原创 2010-01-26 15:48:00 · 619 阅读 · 0 评论 -
按指定的列col排序数组A,并保持数组行相对不变
function B=sort_array(A, col)%按指定的列col排序数组A,并保持数组行相对不变% Note:此函数仅适合N*2的数组排序,col取 1 or 2,否则B=0% ie:% A =% 1 4% 2 3% 1 2% 4 6% 2 3% B = sort_array(A, 2)% B =% 1 2% 2 3% 2 3% 1 4% 4 6% B原创 2011-06-24 10:31:00 · 773 阅读 · 0 评论 -
WININET库文件错误
帮朋友弄WININET,从VS版本不对,到链接不对,弄了一个晚上,原来他发给我的库文件错了,崩溃!!!幸好后来我发现链接错误的函数都不是CODE里面的函数,幸好后来我发现WININET是一个公用的库,要不我去哪里找答案去??呵呵,好久没看代码了,最近看看,还是挺好的,希望以后这个技术博客能多点更新,哎,人懒了啊。原创 2011-10-13 21:17:45 · 581 阅读 · 0 评论 -
简单的JPEG解码程序
// simplejpeg.cpp : Defines the entry point for the console application.////header file//#include "bmp.h"//***********************************************************************************转载 2009-07-24 22:52:00 · 1077 阅读 · 0 评论 -
J2ME中>>和>>>以及C中的数据类型
今天李老师有事,让我临时给她代一下关于闪屏渐变的课,其中有这么一段代码:/** *渐变闪屏控制线程 */ public void run() { while (running) { switch (index) { case 0: flashTime++; if (flashTime == 30)原创 2011-12-08 12:02:21 · 992 阅读 · 0 评论 -
获取Picture位置及其大小并显示位图
void Student::DrawBMP(){ // if we don't have an image, get out of here JpegFile jpg; if (pRGB==NULL) return;//pRGB图像数据 CDC *theDC = GetDC(); if (theDC!=NULL) { // a 24转载 2009-09-07 18:17:00 · 1399 阅读 · 0 评论 -
VC中BSTR、Char和CString类型的转换
1、char*转换成CString若将char*转换成CString,除了直接赋值外,还可使用CString::format进行。例如:char chArray[] = "This is a test";char * p = "This is a test";或LPSTR p = "This is a test"; 或在已定义Unicode应的用程序中TCH转载 2009-09-05 22:55:00 · 584 阅读 · 0 评论 -
memcpy and memcpy
#include using namespace std; //memcpy不会做内存检查,直接拷贝,不会错误处理,所以用时要特别注意 int main(int argc, char* argv[]){// char* pDes=new char[5];// memset(pDes,'A',5);// for (int i=0;i// {// cout原创 2009-09-07 11:07:00 · 929 阅读 · 0 评论