自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jiwei的专栏

君子以成德为行,日可见之行也

  • 博客(83)
  • 收藏
  • 关注

转载 遍历二叉树的各种操作(非递归遍历)

(原文转载自:http://blog.csdn.net/hackbuteer1/article/details/6583988 )先使用先序的方法建立一棵二叉树,然后分别使用递归与非递归的方法实现前序、中序、后序遍历二叉树,并使用了两种方法来进行层次遍历二叉树,一种方法就是使用STL中的queue,另外一种方法就是定义了一个数组队列,分别使用了front和rear两个数组的下标来表示入队与

2015-09-10 11:34:27 600

原创 LeetCode OJ习题集

1、二叉查找树的最低公共祖先问题Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST. According to the definition of LCA on Wikipedia: “The lowest common ances

2015-09-06 10:28:43 726

原创 ZigZag字符长转换

这是leetcode上的一个题目,挺好玩的,在此写下做以记录,其中参考了网友http://blog.csdn.net/zhouworld16/article/details/14121477的笔记,在此表示感谢。题目如下:The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of

2015-09-04 15:44:49 553

原创 求N!的末尾0的个数

说明:这个事leetcode上的一个题目,同时据说也是编程之美上的一个题目,那么,自己的解决的过程中遇到了耗时的问题,所以就在此做一个记录,其中,参考了很多网友的意见,在此也就不一一列出了。法一:int trailingZeroes(int n) {              int i,tmp,cnt = 0;            for( i = 5; i

2015-09-02 21:20:44 472

转载 基数排序

(转自:http://www.cnblogs.com/Braveliu/archive/2013/01/21/2870201.html)编程论到极致,核心非代码,即思想。所以,真正的编程高手同时是思想独到及富有智慧(注意与聪明区别)的人。每一个算法都是一种智慧的凝聚或萃取,值得我们学习从而提高自己,开拓思路,更重要的是转换思维角度。其实,我们大多数人都活在“默认状态

2015-07-06 21:33:27 449

转载 用位运算实现四则运算之加减乘除(用位运算求一个数的1/3)

转自:http://blog.csdn.net/hackbuteer1/article/details/7390093听同学百度二面中,不准用四则运算操作符来实现四则运算。一想就想到了计算机组成原理上学过的。位运算的思想可以应用到很多地方,这里简单的总结一下用位运算来实现整数的四则运算。加法运算:[cpp] view plaincopy

2015-06-16 20:17:52 523

转载 (int)a、&a、(int)&a、(int&)a的区别

double a=1.0f;cout 输出为0  在Turbo c 3.0中的结果都为0;在VC 6.0中为1065353216和0 (int)a是把float型强类型化为int类型,所以为0; (int&)a是把a地址的前两字节当成一个int类型数据输出;至于为什么Turbo c 3.0中的结果为0,可能是因为编译器的差异问题。其实(int&)a就是将a转

2015-06-15 20:40:08 3780

转载 稀疏矩阵的存储格式(Sparse Matrix Storage Formats)

对于很多元素为零的稀疏矩阵,仅存储非零元素可使矩阵操作效率更高。现有许多种稀疏矩阵的存储方式,但是多数采用相同的基本技术,即存储矩阵所有的非零元素到一个线性数组中,并提供辅助数组来描述原数组中非零元素的位置。以下是几种常见的稀疏矩阵存储格式:1. Coordinate Format (COO)这种存储方式的主要优点是灵活、简单。仅存储非零元素以及每个非零

2015-04-17 09:26:41 623

转载 稀疏矩阵的加减法、乘法、求逆运算

(项目需要,借此学习,感谢!转自:http://jgzhen125.blog.163.com/blog/static/44508644201010169277572/)

2015-01-15 20:24:48 5574 2

转载 Fortran几个函数(DOT_PRODUCT+MATMUL+TRANSPOSE+RESHAPE)

DOT_PRODUCT函数(点积)    DOT_PRODUCT(VECTOR_A, VECTOR_B) computes the dot product multiplication of two vectors VECTOR_A and VECTOR_B. The two vectors may be either numeric or logical and must b

2015-01-13 18:09:12 12435

原创 关于FEKO 6.0 的到期破解问题

由于课题需要用到FEKO 6.0,然而,原先破解的版本日期却是限定在2015-01-01,也就意味着过了15年的元旦就不可用了,对于新年的第一天,这着实不是一个好的消息,因为实验室所有的版本都是6.0,而较低版本(如5.3和5.4)都是win32的,在尝试过后发现解决不了大尺寸的问题(allocate memory有限制)。在网上查阅了一翻资料过后,发现高级版本不多,破解的就更少了,而且对于版本过

2015-01-05 11:43:23 3698 1

转载 关于VS2008+IVF+IMSL的安装

(对于近期因调试程序的需要,基于VS2008安装IVF+IMSL 6.0做一个小的记录,以便后面学习查询,期间查阅了很多网友的资料和建议,在此表示感谢!)这里面主要是IVF和imsl的安装,我选择的版本是IVF 11.1和imsl 6.0,其中,imsl安装包比价难找,下面是一个网友网盘给出的链接:http://blog.163.com/jey_df/blog/static/182

2014-12-30 11:53:07 4325 1

原创 C++中的内置类型之间的格式转换

说明:该文章是对编程过程中yu

2014-10-29 20:03:56 575

转载 去除Warning C4251 “class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class

Microsoft Visual Studio .NET 2003 Warning C4251I always try to get rid of compiler warnings. It just seems like a good thing to do. Warning-free code makes me happy. But some warnings just don

2014-10-29 19:54:45 3565

转载 关于IVF + IMSL 7.0的使用

因为课题需要,最近要看一个Fortran的源程序,对于从未接触过Fortran的我

2014-10-23 21:09:33 6865 1

转载 使用typedef语句定义数组类型

    1. 一维数组类型的定义格式        typedef [];    例如:    (1) typedef int vector[10];    (2) typedef char strings[80];    (3) typedef short int array[N];    第一条语句定义了一个元素类型为int,含有10个元素的数组类型vect

2014-10-06 16:08:54 544

转载 软件开发从业人员必读的五本书

转自优秀的计算机图书是经得起时间的腐蚀,它们并不停留在告诉人们怎么去做,而是解释了背后的原因。它们超越了对编程语言、开发环境或平台的选择,是永不磨灭的。如果你不得不每5年清理一次书柜,那么,你一定买了许多不该买的书。然而,下面要推荐的这5本非常棒的图书,是每一位程序员乃至IT从业人员都应该拥有的,并且值得反复阅读与珍藏!  《人件(原书第3版)》 软件管理领域的传奇

2014-09-16 16:01:02 628

原创 将一个win32程序改成动态DLL

在做项目的时候遇到的问题,就是本来需要的是动态

2014-09-12 23:17:59 1858

转载 void类型及void指针

转自:1.概述 许多初学者对C/C 语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并 详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制

2014-09-12 12:30:52 522

转载 变量声明和定义的区别

转自:我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:(望我的指点对你受益)变量的声明有两种情况:1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。2、另一种是不需要建立存储空间的。 例如:extern int a 其

2014-09-12 12:06:45 470

原创 统计随机数据组中的相同数值出现的次数

#include #include using namespace std;int main(){vector val_vec;vector cnt_vec;int currVal = 0, val = 0;coutif (cin>>currVal){int cnt = 1;          // 保存正在处理的数据bool ist

2014-09-11 10:27:48 811

转载 matlab中griddata函数应用示例

matlab中griddata函数应用示例  2011-08-08 16:11:26|  分类: 教学资源 |  标签:matlab  散点3维插值  |举报|字号 订阅知道一系列点的坐标如下(1.486,3.059,0.1);(2.121,4.041,0.1);(2.570,3.959,0.1);(3.439,4.396,0.1);(4.505,3.0

2014-09-04 15:56:11 14781 3

转载 用记事本锁住你的文件夹

* 认定一个你想锁定的的文件夹例如D:\PICS* 现在新建一个记事本输入下面的内容:ren pics pics.{21EC2020-3AEA-1069-A2DD-08002B30309D}* 这里的pics是你的文件夹的名字。另存文本文件为“loc.bat” 在同一目录内(重要哦!)。* 打开另一个新的记事本文件输入类似下面的内容:ren pics.{21EC2020-3AEA-106

2014-07-04 15:09:17 825

转载 MFC 工具栏的自定义创建

1.如何添加自己的工具栏在CMainFrame::OnCreate中,MFC自动添加的工具栏如下if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED)

2014-06-26 16:56:51 1913

转载 MFC 控制工具条的停靠位置

转自:在VC中开发大型应用程序时,工具条通常是程序中必不可少的重要功能因素,其中工具条在整个窗口中的停靠位置尤其关键,它直接影响到程序界面的外观形象。下面针对笔者实际开发中各类工具条停靠位置的控制过程,详细阐述其实现技巧。  一、标准工具条停靠位置的控制   VC5 应用程序向导生成的框架代码中,都具有普通工具条的控制方法。正常情况下工具条类CToolBar是控制条类CCo

2014-06-24 20:34:30 1255

转载 VS2010 MFC多文档中的工具栏CMFCToolBar停靠的问题

转自:今天遇到了一个问题,关于VS2010 MFC多文档中的工具栏CMFCToolBar停靠的问题。关于CMFCToolBar的一些介绍网上也有人介绍过,就不过多介绍了,直奔主题。解决问题的关键点就在于,如想将CMFCToolBar正常停靠的话,需要在其Create的时候,加上后面的ID,使其ID值不能相同。目的:我一共有四个工具栏,想将它进行停靠在两行,每行两个工

2014-06-24 20:17:24 1070

转载 CStdioFile UNICODE编译 读取中文汉字乱码

zhuanz函数原形为:char *setlocale( int category, const char *locale );头文件:所支持的操作系统为:ANSI, Win 95, Win NT对于简体中文可以使用如下设置:setlocale( LC_ALL, "chs" ); 为什么一定要调用setlocale呢?因为在C/C++语言标准中定义了其运行时的字符集

2014-05-28 17:43:57 865

原创 Ray-box intersection algorithm

/* 判断射线与包围盒是否相交,若相交,保存其相交的光学参数tMin 和 tMax*  maxEnterDist: 表示进入包围盒的最大光学参数值tMax*  minExitDist: 表示出射包围盒的最小光学参数值tMin*  (maxEnterDist,minExitDist)表示的是能与包围盒相交的 t 值范围*  maxEnterAxis 和 minExitAxis 则表示

2014-05-19 11:00:05 1262

转载 fscanf 跳过空格,读取一行

fscanf(fp, "%s", sLineWord);以上语句,在读取一行数据时,如何遇到该行数据有空格,那么读到空格处就停止,不再继续向下读。 若想遇到空格继续读取,读取完整的一行数据,则用如下语句fscanf(fp, "%[^\n]%*c", sLineWord);

2014-05-09 15:34:07 27947 4

转载 Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~

转自:http://www.byywee.com/page/M0/S530/530822.html昨天编译文件时出现了Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~的错误。 在网上很容易找到了解决的方案,公布如下: 对着

2014-05-09 11:13:02 583

转载 消除: warning C4996: 'sprintf': This function or variable may be unsafe. Consider 的方法

最简单的可以用的方法:选项Project   |   Configuration   Properties   |   C/C++   |   Preprocessor   |   Preprocessor   Definitions     添加_CRT_SECURE_NO_DEPRECATE和_SCL_SECURE_NO_DEPRECATE 下面转自: http:/

2014-05-09 11:12:06 745

转载 c++学习路线与推荐书籍【转】

(一)语言入门: 《C++ Primer》 最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中) 适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。 《The C++ Programming Language》/《C++程序设计语言》 最新版本:第三版特别版 简称TC++PL,有其他语言的丰富经

2014-04-22 12:40:18 665

转载 C和C++中缓冲区刷新的理解

(转自:http://hi.baidu.com/eaglemengwei/item/627ee1f6af6bd8c243c36a73) 平常做程序的时候我们经常会遇到这样的情况,本来直接输入的是这样的数据,然而在读取输出的时候却不是我们输入时的数据。这是为什么呢? 原因就是我们在输入的时候留下了垃圾,而我们定义的某个变量接受的数据正是“垃圾”而不是我们想要的数据。没

2014-04-17 15:29:49 1046

转载 为什么C语言中int的表示范围是-32768~32767

本文谈论的都为有符号数。这得从二进制的原码说起:二进制原码最大为0111111111111111=215-1=32767二进制原码最小为1111111111111111=-(215-1)=-32767正0和负0:0000000000000000=1000000000000000=0所以,二进制原码表示时,范围是-32767~-0和0~32767,因为有两个零的存

2014-03-28 20:56:28 1358

转载 C++ 文件结束符

转自:http://blog.163.com/zhuandi_h/blog/static/1802702882012210114352789/问题描述:windows下int main(){ string str; while(cin>>str); cout"\n""end"endl;}控制台输入多个字符串后,输入文件结束符crtl-Z,并未使while循环结

2014-03-26 15:29:37 1407

转载 VC中数字与字符串转换方法

转自:http://blog.sina.com.cn/s/blog_4135af570100b0d9.htmlVC中数字与字符串转换方法字符串转数字1.CRT函数  ASCIIUNICODETCHARVS2005intatoi

2014-03-16 16:08:44 5973

转载 CString——Left、Right、Find、ReverseFind

http://hi.baidu.com/shawmar/item/08b30afb0f32d46f3c1485ecCString——Left、Right、Find、ReverseFindCString::Left(intnCount)——返回字符串前nCount个字符的字符串example:  CString str(_T("Shop,车间"));  str = str

2013-11-21 21:47:16 751

转载 VS2010中SkinMagic 用法

新建MFC工程的时候,一定要取消unicode选项1copy   SkinMagicLib.h    SkinMagic.dll    SkinMagic.lib     corona.smf到工程目录一定要链接到项目中去    项目-----属性 ----输入------附加库中输入  SkinMagic.lib2、在stdafx.h中加入头文件和库的引用,如

2013-11-19 21:51:29 3264 2

转载 MFC的CListCtrl的使用与技巧

(转自:http://blog.csdn.net/danforn/article/details/2508070)列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pPa

2013-11-19 18:32:15 1229

转载 MFC 相关MDI

MFC中MDI消息处理流程在MFC中,消息是通过一个向上递交的方式进行处理,例如一个WM_COMMAND消息的处理流程可能为:1) MDI主窗口(CMDIFrameWnd)收到命令消息WM_COMMAND,其ID为ID_XXX;2) MDI主窗口将消息传给当前活动的MDI子窗口(CMDIChildWnd); 3) MDI子窗口给自己的子窗口(View)一个处理机会,将消息交

2013-11-18 17:21:03 1030

空空如也

空空如也

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

TA关注的人

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