- 博客(40)
- 资源 (57)
- 收藏
- 关注
原创 基于 Paraview 扩展与实现——(6)
2.1 图形模型VTK的图形模型和实现类VTK的图形模型,主要有以下几个核心类组成:1)渲染交互器:实现用户和渲染窗口之间的交互操作。2)渲染窗口(RenderW indow):实现类为 vtk RenderW indow。3)渲染器( Render ):实现类为 vtkRe nder。4)灯光(Light):实现类为 vtkLight 。5)相机(Ca mer
2014-05-23 21:42:22 4402 6
原创 基于 Paraview 扩展与实现——(5)
Paraview几乎把VTk发挥到了极致,所以如果想能够对Paraview能够熟练的应用,必须熟悉VTK的一些基础的知识,现在整理一下VTK的一些理论知识!1. VTK调研1.1 VTK的程序构架VTK在基础的图形函数库OpenGL的基础上采用面向对象的设计方法发展起来的,将一些常用的算法封装起来以供用户调用。VTK采用流水线(p ipe line)机制,由可视化模
2014-05-23 21:39:10 5403
原创 基于 Paraview 扩展与实现——(4)
ParaView基于VTK作为数据处理和渲染的核心算法。 ParaView采用了 VTK的流水线机制,它将可视化处理过程分为数据读取、数据过滤、数据映射、渲染、显示等过程。 ParaView的可视化流程图如图所示。1)数据过滤:根据可视化需要,对原始数据进行过滤处理,得到具有一定形式的子数据集数据特征。2)数据映射:将过滤后的数据映射成几何数据,定义原始数据和图形图像数据之间的接口
2014-05-23 21:32:44 3500
原创 基于 Paraview 扩展与实现——(3)
1.1 Paraview的通信模式ParaView 服务器(ParaVie w Server),提供了运行并行,交互可视化所必须的抽象层,使用户应用程序不必考虑诸如 ParaView 是否和如何在并行状态下运行等问题。VTK 提供了数据处理和渲染的核心算法。VTK,与一些其他的函数库(基础图形库 OpenGL,用于并行运算的 MPI 等)来提供可视化处理功能,如渲染,并行处理,文件输入输出,和
2014-05-17 10:08:28 6413 1
原创 基于 Paraview 扩展与实现——(2)
Paraview程序的架构Paraview 支持多种数据格式和显示方式,目前包括网格绘制,面绘制,体绘制等方法。若要扩展 Paraview 的功能,必须了解其绘制的固定流水线,并且必须要编写符合 Paraview 接口规范的代码。可视化包含三个基本的步骤:数据读取,数据过滤和数据渲染。首先,数据需要被读取到可视化应用程序 ParaView 中;接着,根据分析需要选择若干种过滤器来处理这些数
2014-05-17 09:36:22 11246 4
原创 基于 Paraview 扩展与实现——(1)
最近由于项目需求,需要调研paraview , 在国内的一些网站很难找到相关的知识,找到的也仅有一些简单代码的分析,但是对于如何去扩展和实现一些自己的项目的功能,还是有点难度的,关于官网提供的信息,基本上全是英文的,鄙人英文不是很过关,但是对于专业术语还是能看的懂的,当然在国内的知网上也参考了一下论文(如果牵扯到版权问题,还望原作者给我留言,我立即改正),感觉有些收货,现在把我对Paraview研
2014-05-17 09:27:50 13678 2
转载 一个程序员的创业失败教训
1.没有选择好运作项目的公司和合作伙伴,公司知名度不高,高层里本来是三个人,但是实际上却只有我一个人在打拼,我知道我能和他们互补,但是我还是缺乏市场开拓的能力,技术我完全可以做好,但是”一脚踢”的事实逼我必须全面兼顾,太多的事情让我太累,无法一一的做起来,结果是一件事情都没有做好。2.我自己对困难的估计不足,运营的风险其实是很大的,公司整体预防风险的能力有限,而且市场本身的根基不好,就像房
2014-03-02 16:37:36 1918
原创 造成segment fault,产生core dump的可能原因
1.内存访问越界 a) 由于使用错误的下标,导致数组访问越界 b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符 c) 使用strcpy, strcat, sprintf, strcmp, strcasecmp等字符串操作函数,将目标字符串读/写爆。应该使用strncpy, strlcpy, strncat, strlcat, snpr
2014-02-20 10:55:25 984
原创 行为模式 (3)
13、CHAIN OF RESPONSIBLEITY —晚上去上英语课,为了好开溜坐到了最后一排,哇,前面坐了好几个漂亮的MM哎,找张纸条,写上“Hi,可以做我的女朋友吗?如果不愿意请向前传”,纸条就一个接一个的传上去了,糟糕,传到第一排的MM把纸条传给老师了,听说是个老处女呀,快跑! 责任链模式: 在责任链模式中,很多对象由每一个对象对其下家的引用而接起来形成一条链。请求在这个链上传递,
2014-01-26 15:48:48 1057
原创 结构型模式(2)
6、ADAPTER —在朋友聚会上碰到了一个美女Sarah,从香港来的,可我不会说粤语,她不会说普通话,只好求助于我的朋友kent了,他作为我和Sarah之间的Adapter,让我和Sarah可以相互交谈了(也不知道他会不会耍我) 适配器模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客
2014-01-26 15:44:53 1062
原创 创建型模式(1)
1、FACTORY —追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何
2014-01-26 15:42:20 1060
原创 C++ MFC BCG艰辛学习路
公司最近做的项目是使用c++ mfc BCG来做的!mfc以前没接触过 ,c++编写代码不过几百行!其他的都要重新开始,该学习的地方真多啊!
2012-08-05 17:37:23 5760
原创 安装office2007之后,安装vs2008,每次打开office2007总是提示信息,解决方法
打开“C:\Program Files\Common Files\microsoft shared\OFFICE12\Office Setup Controller\SETUP.EXE”,对该文件右键重命名,比如SETUP666.EXE,退出后再运行office就没有配置过程了。此时使用的office的默认路径。
2012-07-13 23:42:50 2593 1
原创 毕业设计辛酸路—Libcgi库的安装
解压libcgi-1.0.tar.gz得到一个libcgi-1.0的文件夹,进到这个文件夹下面,执行./configure,完了再执行make。现在,在这个文件夹的src子目录下就会产生一个libcgi的共享库libcgi.so.执行:make intall然后执行:cp ./src/libcgi.so /usr/bin
2012-05-27 00:21:57 6474 2
原创 毕业设计辛酸路—在ubuntu下安装mplayer以及遇到的问题
今天尝试在ubuntu下安装mplayer,发现了很多以前没有遇到过的问题,记录下来,以便以后参考! 当./configure的时候,遇到以下错误: 1.Error: The GUI requires libavcodec with PNG support (needs zlib). Check "configure.log" if you do not understand why
2012-05-27 00:19:44 8163
原创 毕业设计辛酸路——嵌入式平台搭建
一、安装ubuntu1.Request CDs 官网索取光盘https://shipit.ubuntu.com,寄过来时间较长,建议用iso镜像刻录光盘。2.下载iso镜像 http://www.ubuntu.com/getubuntu/download3.本人使用ubuntu最新版本ubuntu10.04,软件方式安装。4.安装中文语言包和中文输入法(推荐fcitx),具体过程见
2012-05-24 11:24:28 5237
原创 毕业设计辛酸路—mini2440 从VM中的Ubuntu nfs启动
一、安装NFSsudo apt-get install nfs-kernel-server二、服务器端要做4件事情1)sudo vi /etc/exports加入一行:/opt/FriendlyARM/mini2440/ *(rw,sync,no_root_squash)注:/opt/FriendlyARM/mini2440/是你要挂载的nfs目录>2)su
2012-05-24 11:20:19 5282 1
原创 毕业设计的辛酸路——Ubuntu10.04+apache安装
接近四个小时的时间终于征服了Apache,前一段时间晕晕忽忽的安装上了,但是不小心系统出问题了,今天浪费了很多时间,留个标记!以后备用。 直接安装httpd, 如果没有错误提示直接可以略过一下的步骤,但是我在配置的过程中出现了很多错误,现在总结如下:[root@kong test]# tar -zxf httpd-2.4.1.tar.gz[root@kong httpd-2
2012-05-24 11:17:45 4657
原创 《把时间当作朋友》读书笔记
来北京接近两个月了,感受最大的是北京人的时间观念和生活节奏,是一般的小城市所不能及的,需要提高的地方还是很多的。今天花了一个多小时的时间仔细品读了李笑来老师的文章,感觉颇有收益,把文章中我感觉比较经典的部分摘录如下: “仔细听清楚,无论我讲得多么有趣、多么有用或者是多么有道理,跟你一点关系都没有--当且只当你按我说的做了之后,对你来说,才算是真的有趣、真的有用、真的有道理。” 每个人
2012-04-24 08:57:16 1400
原创 管道使用的四种特殊情况!
进程之间通信最简单的方式:管道通信使用管道需要注意以下4种特殊情况(假设都是阻塞I/O操作,没有设置O_NONBLOCK标志):如果所有指向管道写端的文件描述符都关闭了(管道写端的引用计数等于0),而仍然有进程从管道的读端读数据,那么管道中剩余的数据都被读取后,再次read会返回0,就像读到文件末尾一样。如果有指向管道写端的文件描述符没关闭(管道写端的引用计数大于0),
2012-04-21 12:02:26 842
转载 嵌入式学习过程
自己钻研学习嵌入式,总觉得的没有方向,找不到重点!在培训班学习了一段时间后发现了,自己所知道的东西太少了!以前学习操作系统 组成原理 计算机体系结构 微机原理等基础课程的时候觉得自己已经了解了计算机的大部分,原来是自己不知道自己哪些不知道!现在知道哪些不知道了,确有犹豫该不该继续培训下去!还是自己去研究,希望有和我的想法一样的同学交流一下啊!推荐的学习课程:1、《C语言》第二版谭浩强;《C
2012-04-21 10:17:38 1339
转载 如何学习c语言
对学习编程者的忠告:眼过千遍不如手过一遍!书看千行不如手敲一行!手敲千行不如单步一行!单步源代码千行不如单步对应汇编一行!C程序设计语言(第2版·新版)------------------------------ C语言“倚天屠龙双剑”------------------Brian W.Kernighan“C语言之父”C Primer Plus中文版(第五版)---
2012-04-10 16:09:53 823
原创 ubuntu11.10我的vim设置
新安装ubuntu11.10后,运行 sudo apt-get install vim然后配置vim的,使其适合自己的编程风格!set runtimepath+=~/vimfiles"set nowrapset nocompatibleset showcmdset modelines=5au GUIEnter * simalt ~xset guioptions+=t
2012-04-04 13:04:15 939
原创 解决ubuntu11.10打开txt乱码问题
安装ubuntu 11.10后发现txt乱码,解决办法如下:在终端输入sudo apt-get install dconf-tools 安装dconf-editor然后输入命令dconf-editor打开dconf-editor下 org--->gnome--->gedit--->preferences--->encodings--->auto-detected最前面添加'GB180
2012-04-04 10:46:12 603
转载 C语言复习串讲课堂笔记
知识点汇总 (以下知识点内容基本按照《一站式编程》章节顺序)http://akaedu.github.com/code/c_notes.html程序概念 指令 (代码段) 函数调用 printf() 运算(加法) a + b 条件判断 if 跳转 goto 循环 while 函数返回 r
2012-04-04 01:45:33 1088
原创 Chap 10:字符串
10.1 基本概念1 字符串字面量 “hello, world”char str[] = "hello, world";2 不要将字符常量和字符串常量混淆易混淆的 'a' 和 "a" (由两个字符’a’和’\0’组成的)char c = 'a';char c = "a";"abc" 字符串本身是一个常量,它的类型是字符指针类型 const char *const
2012-04-04 01:41:43 649
原创 Chap 9:指针
9.1 指针概念预备知识1 内存总线:地址线(64M=26根) 数据线(32根) 控制线(读写)地址:最小单位(0地址-0字节,1地址-1字节) 对齐(指令是按4字节对齐的)2 指令访存指令: 可以读写内存,用2个寄存器,一个存地址,一个放数据LDR r0, [r1] // mem(r1) -> data(r0)STR r0, [r1] //
2012-04-04 01:40:27 566
原创 位操作/指针和数组/字符串
Chap 8:位操作8.1 位概念bit 比特byte 字节 = 8 bit -> ASCII 码表的构造记住几个常用的ASCII值: (可参考 man ascii)0x30 -> '0'0x41 -> 'A'0x61 -> 'a'8.2 位运算四种位运算符:&或,|与,^异或, ~取反基本技能:0x0 -> 0xF 的二进制(4-bit)表示
2012-04-04 01:39:11 922
原创 复旦陈果老师语录
我们常常处于拥挤的环境中 人与人之间在相互干扰,缺失了敬意 不断的需要与别人讲话,所以很少跟自己讲话 远离喧嚣是因为对人与人之间失去了兴趣 拥挤带来的喧闹波对了我们的闲情、宁静 宁静时,才会以闲情去欣赏生活之美、他人之美 只有当自己不需迫于无奈与别人对话时,才会与自己对话 与自己对话是自我反思、思考自
2012-04-04 00:13:40 8103
原创 复旦大学陈果语录
1. 什么是孤独?孤独是从人群中偷来的享受,她高傲、优美,完全是精神的自由。孤独,是要我们有独处的时间,做到“如我所是”,完全不需要装扮、做作,不需要戴着帽子抽根烟来装深沉。2. 什么是寂寞?寂寞是一种病,是一种精神的饥饿。既然是病,就需要治疗。寂寞的人如何找到治疗的方法?方法就是人群,寂寞的人总是需要他人的陪伴。3. 人群的治疗分为两种。一种是利益需要建造人脉,这仅仅是互为功利(
2012-04-04 00:03:39 6259 2
原创 读《我是一只IT小小鸟》笔记
其实大多数看似非常复杂的算法都是由这些最基本的算法思想演化而来的,扎实的算法理论基础对于今后的相关课程学习是非常有帮助的。对于现在程序员中流行的“算法无用论”,因为我还没有接触到正规的企业开发,所以暂时不予评论,但是我相信:要想成为优秀的程序员,对于基本算法有深入与精确的理解应该是一项必需的基本技能。定要弄清楚上大学首要的任务。明白自己是来干什么的,走出这里的时候自己要收获什么,自己希
2012-04-03 23:13:13 1017 2
原创 备份Ubuntu更新包与软件包 重装时不必再重新下载
apt-get upgrade 所下载的软件包一般放在/var/cache/apt/archives/目录下,一次更新后,往往会产生几百MB的临时文件。 但是,一旦因为某种原因,需要重装系统的时候,难道那么多的文件又要重新下载吗?要是在碰上蜗牛似的网速。刚才已经说过,/var/cache/apt/archives/ 目录存放的是Ubuntu更新下载的软件包,可以将此目录下所有的de
2012-04-03 00:51:08 868
原创 【推荐】BIOS中英文对照
【推荐】BIOS中英文对照BIOS中英文对照Time/S***em Time 时间/系统时间Date/S***em Date 日期/系统日期Level 2 Cache 二级缓存S***em Memory 系统内存Video Controller 视频控制器Panel Type 液晶屏型号Audio Controller 音频控制器Modem Controller
2012-04-02 23:41:51 762
原创 指针数组和数组指针的内存布局
初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在 32 位系统下永远是占 4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。下面到底哪个是数组指针,哪个是指针数组呢:A),int *p1[10
2012-04-02 21:16:15 606
原创 指针与数组之间的恩恩怨怨
很多初学者弄不清指针和数组到底有什么样的关系。我现在就告诉你:他们之间没有任何关系!只是他们经常穿着相似的衣服来逗你玩罢了。指针就是指针,指针变量在 32 位系统下,永远占 4 个 byte,其值为某一个内存的地址。指针可以指向任何地方,但是不是任何地方你都能通过这个指针变量访问到。数组就是数组,其大小与元素的类型和个数有关。定义数组时必须指定其元素的类型和个数。数组可以存任何类型的数据,但不能存
2012-04-02 20:59:14 526
原创 对C语言的认识(读书笔记)
普通人用 C 语言在 3 年之下,一般来说,还没掌握 C 语言;5 年之下,一般来说还没熟悉 C 语言;10 年之下,谈不上精通。 要想学好一门编程语言,最好的办法就是多调试。你去一个软件公司转转,去看人家的键盘,如果发现键盘上的 F10 或 F11 铮亮铮亮,毫无疑问,此机的主人曾经或现在是开发人员(这里仅指写代码的,不上升到架构设计类的开发人员),否则,必是非开
2012-04-02 18:49:42 1761
转载 把中缀表达式化为后缀表达式
//把中缀表达式化为后缀表达式//基本解题思路//使用栈的算法也很多,说个好想的。//假设表达式的字符来自输入流in,建立栈A存放运算符,B存放结果,从in读入一个操作数压进B,读入一个运算符压进A,如此反复。 //1.读入一个元素e //2.如果e是操作数或者(,压入B,跳转到1 //3.如果e是运算符(不包含括号),跳转到3.1 //4.如果e是),跳转到4.1
2012-03-25 11:46:36 568
原创 数学运算后缀表达式转换成中缀表达式
#include #include #include #define MaxSize 32 typedef char Qelemtype; typedef struct { Qelemtype *base; //指向队列的存储空间; int front; //指向队头元素; int rear; //指向队尾元素的下一位置; }SqQueue; typedef s
2012-03-25 11:39:16 801
原创 系统常见的启动项
1.系统常见的启动项: ctfmon.exe------------是Microsoft Office产品套装的一部分。它可以选择用户文字输入程序和微软Office XP语言条。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。输入法会出现在屏幕右下角,建议不删。 NvCpl -------------是显卡桌面管理调节程序; nvcpl.dll------------ 是NVIDIA
2010-01-06 22:10:00 2494
原创 操作系统应用阶层现状,对操作系统的认识
在我的身边,WIN盗版系统随处可见,无论是电脑城,还是软件商店,甚至大桥底下 路上的小摊小贩 都卖5¥一张盗版WINCD光碟,(还价可以3¥哦!我偷偷的告诉你)CD的最多,DVD的稍微卖的少点,贵点。 本来正版用户也挺多的,只是正版用户电脑出问题后(OEM版本),通常都会找电脑城 或者 电脑维修人员来处理(我们电脑盲很多,超过1亿,你信不信 有很多人不会切换输入法?),而 一般修理电脑系统的人 都
2010-01-06 22:07:00 857
Qt写的TCP的Server和Client程序,支持文件和数据内容的交互
2016-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人