自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朱胜本的专栏

我要画下自己, 画下一只孤独的树袋熊, 他坐在维多利亚的丛林里, 坐在高高的树枝上,发愣。 他什么也没有, 只有一颗带着浆果的梦, 和很大很大的眼睛……

  • 博客(110)
  • 资源 (18)
  • 收藏
  • 关注

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-05-31 16:34:00 508

原创 开始使用状态机语言SNL

1.makeBaseApp2.修改/configure/RELEASE文件:# If using the sequencer, point SNCSEQ at its top directory:SNCSEQ=$(EPICS_BASE)/../modules/sncseq(具体路径可能随不同版本不同)3.修改iocBoot/iocmyexample/st.cmd - Remov

2014-03-20 09:24:31 1905

原创 使用ITER的mvn命令开发I&C项目

本文是[mvn iter:help]的解读、实践<img width="654" height="396" alt="文本框: execCmd mvn iter:newunit -Dunit=m-testmyserial218codac -Diandc=truecd m-testmyserial218codacexecCmd mvn iter:newapp -Dapp=

2014-02-12 21:37:52 1783

原创 开发232串口通讯的EPICS驱动(以lakeshore218为例)

此文在前两篇的基础上作。 1、引用IOC框架    makeBaseApp.pl -t ioc serial218 2、在lakeshore218App/src/路径下添加IOC的设备定义prngdev.dbd和驱动程序devprng.c,并修改此路径下的makefile,加入两个新的文件   1)设备定义 .dbd

2014-02-11 11:49:06 3127

翻译 linux c serial communication

#include           /*±ê×¼ÊäÈëÊä³ö¶¨Òå*/      #include          /*±ê×¼º¯Êý¿â¶¨Òå*/      #include          /*Unix±ê×¼º¯Êý¶¨Òå*/      #include       /**/      #include        /**/      #include

2013-12-12 12:27:41 1748

原创 EPICS 设备驱动开发

https://pubweb.bnl.gov/~mdavidsaver/epics-doc/epics-devsup.html   http://epics.web.psi.ch/software/streamdevice/doc/index.htmlhttps://pubweb.bnl.gov/~mdavidsaver/epics-doc/epics-ioc.htmlhttp://w

2013-12-10 10:12:51 5733 1

转载 静态成员函数引用非静态成员

C++会区分两种类型的成员函数:静态成员函数和非静态成员函数。这两者之间的一个重大区别是,静态成员函数不接受隐含的this自变量。所以,它就无法访问自己类的非静态成员。   在某些条件下,比如说在使用诸如pthread(它不支持类)此类的多线程库时,就必须使用静态的成员函数,因为其地址同C语言函数的地址兼容。这种铜限制就迫使程序员要利

2013-08-27 09:25:04 2603 1

原创 /

4.17 调试了最底层的PLC后再重新看最上层的codac文档,感觉又有了飞跃性认识 xiuga   i/m-PLCSample/target/main/epics/iocBoot/iocTEST-S7-PSH0PLC

2013-04-17 11:18:23 1221

翻译 win8下用grub2win安装ubuntu双系统

1.  第一件事,当然是下载你的Linux(ubuntu 12.10或者Fedora 17)了, 把它放在某个FAT32分区(这里我们都假设是放在第1个硬盘的第y个分区)根目录下     如果是Fedora17, 你还需要把isolinux文件夹下的vmlinuz和initrd.img提取出来也放到该分区的根目录下2. 下载grub2 for dos, 看清楚哦,是grub

2013-03-18 20:54:19 11145 1

原创 关于vncserver自启不成功

设置开机自动运行vncservera. 在/etc/rc.d/rc.local文件中加入下面行   /etc/init.d/vncserver startb. 编辑/etc/sysconfig/vncservers   VNCSERVERS="1:root"   VNCSERVERARGS[1]="-geometry 1024x768" --配置启动的桌面多个用户可

2013-03-13 15:00:11 2575

原创 关于vino-server和vncserver的端口冲突问题

配置101机器时,发现总是不能配置好2号桌面,su到fhs后,用命令 vncserver :2 打开2号桌面提示此端口正在运行“A VNC server is already running as :2”但是用vncserver -list 却看不到2号桌面,且su到任何用户都看不到2号桌面。还有其它奇怪现象:用vncveiwer 使用210.73.24.8:2可以登录到101机器,但是用

2013-03-13 14:41:49 5864

原创 配置SSH实现安全共享

配置SSH实现安全共享

2013-03-06 22:19:19 1195

原创 使用NAT让外网通过vncserver和windows 远程桌面某内网中的多个服务器且不冲突

使用网络地址转换(NAT,Network Address Translation)让外网通过vncserver和windows 远程桌面某内网中的多个服务器且不冲突.做法:关键是配置路由器下的"虚拟地址"将远程桌面用到的端口号加ip映射到外网.而远程桌面要用到的端口号是:window自带远程:3389;tigervnc:5900+桌面号.我们局域网拓扑图是一个路由器下连接有2个re

2013-03-06 22:01:22 7878

原创 关于redhat装上后的两个启动问题

一、不能自动引导,需要用u盘引导(用的大白菜),想法是修改grub文件.二、其中一台启动提示找不到某文件,需要修改文件加载模式,输入vi /etc/fstab 本来是 1 2 ,修改问1 0保存过程中会提示是只读文件,可以用命令 :wq! ,也可重新加载文件系统http://blog.csdn.net/kipos/article/details/3877298 vi

2013-03-06 21:52:59 1299

原创 用tigervnc实现多用户远程访问服务器

配置远程桌面:用vncserver.[Centos 6系统搭建tigervnc-server实现多用户访问]http://wenku.baidu.com/view/44f78b056c85ec3a87c2c5cb.html 用命令  vncpasswd 指定vnc登录密码(或修改)用 vncserver :2 生成xstartup文件,并产生桌面号用 vncserver -li

2013-03-06 21:27:18 6412

原创 SSH配置安全的文件共享

安装redhat一、配置yum:http://blog.chinaunix.net/uid-20729583-id-2972852.html二、配置中文环境:在安装好yum的前提下,直接使用命令:yum install fonts-chinese,即可自动查找下载相关软件包NX client + no 实现远程登录,桌面:http://blog.chinaunix.net/uid-20

2013-03-06 21:22:21 2135

原创 大数运算

我们知道大数一般用字符串来保存,那么怎么进行大数的运算呢?模拟大数运算就是在模拟小学生算算术加法Add():1.对位,将权值相同的各位对其2.相加,将相应的每一位相加3.进位,从低位到高位依次进位乘法:a*b乘法是在加法的基础上完成的,跟我们手算乘法的过程一样,关键思想是:a的第i位*b的第j位结果是c的第[i+j]位。而进位的处理稍微棘手,我们可以先不管进位,

2012-09-27 16:25:49 1749

原创 求一个数的质因素 因式分解

#include #include int isPrim(int n){ int i; if(n <= 1)return 0; for(i=2; i*i<=n; i++) { if(0 == n%i)return 0; } return 1;}int func(int n){ int count = 1,i;

2012-09-24 23:10:10 2526

原创 输入状态的结束

如果有一堆输入的数据(不管是数字还是字符),新手常常不知道怎么结束输入状态。其实可以用组合键结束 int input = 0; //c++ while(std::cin >> input) { //your code } //c while (EOF != scanf("%c",&ch)) { //yo

2012-09-23 22:34:35 1679

原创 回溯法解决 排列组合问题 全排 选排 可重复 不可重复

/* 华科机试练手 * 回溯法解决 排列组合问题 * 1 : 全排列 * 2 :可重复全排列 * 3 : 不可重复的选择排序 * …… */#include #include int solution[100];/* 可重复全排 */int Perm(int a[], int n, int level){ int i; static int sum = 0

2012-09-22 23:19:39 7122

原创 回溯法+递归 列举走楼梯的所有解决方案

/* 华科机试练手 * N阶楼梯上楼问题:一次可以走两阶或一阶,请把所有行走方式打印出来。 * 测试数据: 5 输出结果 一共有8种走法 * 测试数据: 15 输出结果 一共有987种走法 * 方案 :回溯法+递归 */#include #include int a[100] = {0};int n;int GoUp(int level,int step){ in

2012-09-22 17:19:44 4963

原创 DT机试

/* 华科机试练手 * 生成一个长度为21的数组,依次存入1到21; * 建立一个长度为21的单向链表,将上述数组中的数字依次存入链表每个结点中; * 将上述链表变为单向封闭(循环)链表; * 从头结点开始数,将第17个结点删除,将它的下一个结点作为新的头结点; * 重复上述过程,直到该链表中只剩一个结点,显示该结点中存入的数字 */#include #include typed

2012-09-22 11:32:48 1315

原创 堆排序(大顶堆->升序)

#include #include /* 堆排序 */void HeapAdjust(int a[],int index,int n){ //注意规定a[0]不存放元素,当做缓存用 int i,father = index,son; a[0] = a[index]; for(son=2*father; son<=n; son*=2)//比较子节点 {

2012-09-22 10:26:17 4476

原创 冒泡排序,选择排序,希尔排序

#include #include /* 冒泡排序 */int BubbleSort(int a[],int n){ int i,j,temp,exchanged=0,cycles=0; for(i=0; i<n; i++) { exchanged = 0; for(j=n-1; j>i; j--) {

2012-09-22 09:40:41 1164 3

原创 满足一定要求的排列组合问题

/* 华科机试练手 * 将1到9这九个数字分成3个三位数a,b,c, * 要求第1个三位数,正好是第2个三位数的两倍,是第3个三位数的三倍 */#include #include int solution[100];int GetNum(int a[], int s, int e){ int i,sum=0; for(i=s; i<e; i++) s

2012-09-21 23:38:57 956

原创 约瑟夫环问题

/* 约瑟夫环问题:用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出 * 另一个表述:有n只猴子,按顺时针方向围成一圈选大王(编号从1到n), * 从第1号开始报数,一直数到m,数到m的猴子退出圈外, * 剩下的猴子再接着从1开始报数。 * 就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王, * 编程求输入n,m后,输出最后猴王的编号。 */#inclu

2012-09-21 22:30:32 684

原创 任意进制转换

/*任意进制转换*/#include #include #define MAX 100int Convert(const char *a,int i,char *b,int j){ if(i<=0 || j<= 0)return 0; char *p = a,*q = b; int in=0,out=0,temp = 0; while(*p != '

2012-09-21 10:10:27 837

原创 贪心法求解带有期限的作业排序

/*贪心法求解带有期限的作业排序*/#include #include typedef struct _Job{ int profit; int deadline;}Job;Job* JobPatch(Job jobs[],int n){ //jobs 已经按照profit从大到小排序 //贪心法的思想就是按照profit从大大小选择插入到合适位置

2012-09-12 19:40:07 6448

原创 分治思想的几个算法:二分检索、快排、归并排序

/*分治思想的各种算法*/#include #include /*二分检索算法*/int BinarySearch(int a[],int n,int e){ int index; int low=0,high=n-1, mid; while(low <= high) { mid = (low + high) / 2;

2012-09-12 18:54:06 3599

原创 欧几里得法递归求最大公约数

/* 用欧几里德算法求最大公约数 * 求最大公约数是一个比较基础的问题, * 欧几里得早在《几何原本》中就阐明了一个高效的算法, * 据说这大概发生在公元前300年左右。 * 具体是这样的:假设把x和y的最大公约数表示成为f(x,y), * 并且x>=y>0。现在取k=x/y,b=x%y,则x=k*y+b, * 变形为b=x - k*y;x和y能被f(x,y)整除,那么b也能被f(x,

2012-09-09 23:19:24 3640

原创 求任意数以内所有可以表示为连续素数之和的素数。

/* * 求100以内所有可以表示为连续素数之和的素数。 * 素数i和j(i<j)为连续素数是指不存在素数k使得i<k<j成立。 * 例如:2、3、5、7就是一组连续素数,5、11不是连续素数。 * 正确的输出结果如下(共十一个素数满足条件): * 小于100的素数中满足条件的素数为: * 5=2+3 * ...... * 83=11+13+17+18+23 * 97=29+31

2012-09-09 00:03:28 2722

打印这个东西,很囧

for(i=46; i&lt;49; i++) printf("%c",i+'0');

2012-09-06 16:37:00 99

原创 字符型数组表示大整数 并排序、求和(华科保研机试)

/* 建立一种数据结构,可以存储任意个、任意长度的整数, * 利用这个数据结构,输入一串数,排序,求累加和 * 思路:用以链表表示,用字符型数组表示大整数 链头存储和 */#include #include #include typedef struct _Node{ char *data; int length; struct _Node *next;}

2012-09-06 15:43:24 2535

字符型数组表示大整数 并排序、求和

/* 建立一种数据结构,可以存储任意个、任意长度的整数, * 利用这个数据结构,输入一串数,排序,求累加和 * 思路:用以链表表示,用字符型数组表示大整数 链头存储和 */#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;typedef struct _Node{ ch...

2012-09-06 15:43:00 262

原创 关于字符指针和字符数组的一些错误

老犯此类错误!!!char *p = "abc";则abc存储在常量存储区,而p直接指向了这个常量存储区,所以不能改变abc的内容*p = 'd'; 是错误的,因为是常量存储区,不能改变。char *p = NULL;*p = 'd';也是错误的。char *p;*p='d';也是错误的,提示指针没有赋初值。以上几种更不可以strcpy(p,"abc");

2012-09-06 11:28:10 1167 5

关于字符指针和字符数组的一些错误

老犯此类错误!!!char *p = "abc";则abc存储在常量存储区,而p直接指向了这个常量存储区,所以不能改变abc的内容*p = 'd'; 是错误的,因为是常量存储区,不能改变。char *p = NULL;*p = 'd';也是错误的。char *p;*p='d';也是错误的,提示指针没有赋初值。以上几种更不可以strcpy(p,"abc");总...

2012-09-06 11:28:00 243

原创 采用命令行方式复制任意多个文件内容到一个文件中(华科保研机试)

采用命令行方式复制任意多个文件内容到一个文件中,如下所示:命令行形式:mycopy1.txt 2.txt 3.txt 4.txt ...功能:复制2.txt3.txt 4.txt …的内容到1.txt中#include #include int main(int argc, char *argv[]){ char buffer[80] = {0}; int i = 0;

2012-09-06 10:08:54 5328 3

采用命令行方式复制任意多个文件内容到一个文件中(华科保研机试)

采用命令行方式复制任意多个文件内容到一个文件中,如下所示:命令行形式:mycopy1.txt 2.txt 3.txt 4.txt ...功能:复制2.txt3.txt 4.txt …的内容到1.txt中#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(int argc, char *argv[]){ cha...

2012-09-06 10:08:00 227

采用命令行方式复制任意多个文件内容到一个文件中(华科保研机试)

采用命令行方式复制任意多个文件内容到一个文件中,如下所示:命令行形式:mycopy1.txt 2.txt 3.txt 4.txt ...功能:复制2.txt3.txt 4.txt …的内容到1.txt中#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(int argc, char *argv[]){ cha...

2012-09-06 10:08:00 187

翻译 有向图、有向网、无向图、无向网

#include#include#include#include#define MAX_NAME 5//顶点字符串的最大长度+1#define MAX_INFO 20//相关信息字符串的最大长度+1typedef int VRType;typedef char InfoType;typedef char VertexType[MAX_NAME];#define INFINI

2012-09-06 09:02:00 16685 3

西门子PLC_S7_300硬件手册 中文说明书

西门子 PLC S7300 硬件手册 中文说明书 最全面最详细的配置说明,包括硬件配置和软件安装,以及一些简单的实例

2013-04-07

华中科技大学 嵌入式实验报告

华中科技大学 嵌入式 实验报告 蛋疼 一共五次实验

2012-06-09

华中科技大学 微机接口实验 4个实验综合报告

8255并行接口 步进电机 电子琴 8251串行接口

2012-06-09

华中科技大学 编译原理 词法分析 实验报告 c语言实现

华中科技大学 编译原理 词法分析 实验报告 c语言实现 报告 源程序

2012-06-09

华中科技大学 数据库小实验报告

华中科技大学 计算机学院 2012年数据库 实验报告 关于学生表 课程表的各种蛋疼操作

2012-05-16

c++ MFC 编写的计算器

c++ MFC平台 是一个vs2010工程 简单计算器,带有搞笑因素,纯粹用于练手

2012-04-17

简单单总线结构CPU的实现

1) 支持算术运算、逻辑运算、存储器读写、寄存器间数据传送等几类指令; 2) 支持立即数寻址、直接寻址、隐含寻址、寄存器寻址等几种基本数据寻址方式和顺序寻址、跳跃寻址方式; 3) 支持10条以上的指令; 4) 能运行由自己设计的指令系统构成的一段程序,程序执行功能正确。

2012-03-24

matlab 入门教程

matlab 教程,讲授基本知识,pdf格式,包括画图

2012-02-26

操作系统课设 linux简单字符设备驱动

操作系统课设 linux简单字符设备驱动程序 附加测试程序

2012-02-25

linux 操作系统 GTK /proc文件 系统监视器

linux下读取/proc获得系统信息 监控系统状态,显示系统中若干部件的使用情况。 用GTK库实现图形界面显示系统监控状态

2012-02-24

linux 添加字符设备驱动程序及测试程序

linux下采用模块方法,添加一个新的设备驱动程序。 要求添加字符设备的驱动。 另附一个应用程序,测试添加的驱动程序

2012-02-24

linux GTK 并发 多进程 3个窗口

一个C程序,使用Linux下的GTK图形库,分窗口显示三个并发进程的运行。

2012-02-24

linux /proc 文件 系统监控器 GTK

通过读取/proc文件,获得系统信息 监控系统状态,显示系统中若干部件的使用情况。 用GTK库的图形界面显示系统监控状态。

2012-02-24

linux 添加字符设备驱动程序

linux下采用模块方法,添加一个新的设备驱动程序。 要求添加字符设备的驱动。 另附一个应用程序,测试添加的驱动程序。

2012-02-24

linux GTK 并发

一个C程序,使用Linux下的GTK图形库,分窗口显示三个并发进程的运行。

2012-02-24

objective-c开发iphone

此为iphone软件开发教程,使用objective-c开发语言,开发者需有mac os系统

2011-08-18

空空如也

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

TA关注的人

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