自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 C#调用Fortran DLL

 

2018-11-18 16:22:31 4486 1

转载 Win32控件自动布局管理

转载自 http://bbs.csdn.net/topics/380000840通过句柄标识控件,MoveWindow函数进行布局/******************************************************************************** Copyright: 2011-2012 by Arsaisy.lin* File nam

2015-08-26 22:52:56 4225

原创 C++宏笔记

#ifdef DEBUG#define DBGMSG(fmt, args...) (printf("%s(%d),:", __FILE__, __LINE__, __FUNCTION__),printf(fmt, ##args))#define DBGPRINT(fmt, args...) printf(fmt, ##args)#else#define DBGMSG(fmt, args..

2014-05-07 11:30:11 1333

转载 VC6+Qt4编译

用VC6编译Qt4.3.41.下载http://ftp.tu-chemnitz.de/pub/Qt/qt/source/qt-win-opensource-src-4.3.4.zip2.编译2.1.添加环境变量我的电脑->属性->高级->环境变量->系统变量,PATH:添加F:\Qt-4.3.4\bin新建变量QTDIR:F:\Qt-4.3.4新建变量QMAKE

2014-04-27 19:45:23 1527

原创 GDI+入门

#include "StdAfx.h"#include #include #ifndef ULONG_PTR#define ULONG_PTR unsigned long#endif // ULONG_PTR#include #include using namespace Gdiplus;HWND GetConsoleHwnd(void);int GetEncoderClsi

2014-04-26 20:11:45 2589

原创 VIM 编译C、C++、Fortran脚本

做个笔记"中文不乱码let &termencoding=&encodingset fileencodings=utf-8,gbk"Fortran用自由格式显示let fortran_free_source=1"设定高亮主题colorscheme desert"单文件编译map F5> :call SingleSourceMake() CR>function Singl

2014-04-13 17:55:15 2542

转载 曲线坐标轴范围及刻度的自适应算法综述

摘自:http://www.cnblogs.com/pengcl/p/3278388.html由于工作原因,需要画图表,但在图表的该度的取值上就出现了问题,但现在关于图表的控件已经很多了,那应该也有成熟的算法了,经过在网上努力寻找前人们是足迹,算给我找到了这编文章,问题总算解决了!!!---故记。(1)步长规范化是关键 一般地,我们在标定坐标轴时,给出的参数是:起点、终

2014-04-04 09:04:13 11112 2

转载 vc6 控件布局控制器--EasySize

/*===================================================*\| || EASY-SIZE Macros ||

2014-04-01 21:41:59 2052

转载 XBitField 一个01标志类

#ifndef XBITFIELD_H#define XBITFIELD_Hclass XBitField{public: /** Default constructor */ XBitField(int bc); /** Default destructor */ virtual ~XBitField(); // 指定bit位为1 in

2014-03-17 10:56:49 1735

原创 c++ 多维数组创建

只是把new 和delete做了个简单的封装,简化多维数组的创建过程,最多支持三维数组,再多就没必要了。#ifndef XQARRAY_H_INCLUDED#define XQARRAY_H_INCLUDEDtemplate void createArray(T** &pArray, int i, int j){ pArray = new T*[i]; for (in

2014-03-10 22:05:03 870

原创 c++获取程序目录

#include #include #include std::string GetAppPath(){ //获取应用程序根目录 TCHAR modulePath[MAX_PATH]; GetModuleFileName(NULL, modulePath, MAX_PATH); std::string strModulePath(modulePath);

2014-03-10 22:01:55 1943

原创 二分法-线性 插值

#include #include using namespace std;template bool bisectionInterp(T keys[], T values[], int len, T key, T &value){ //数组是由小到大排列的 //超出界限直接返回false if(keykeys[len-1]) return false;

2014-03-10 21:51:52 4536

原创 Fortran把未分配的数组传入子过程,在子过程中分配空间

问题:未分配内存的动态数组,如何作为参数传递到子函数,并在子函数中分配内存上面的写法会提示错误||Error: Dummy argument 'ns' of procedure 'rd'  has an attribute that requires an explicit interface for this procedure|解决方法常用方法1,主程序

2014-03-08 18:29:15 3781

转载 printf&scanf的格式化代码详解

这些函数的精髓就是变参...Printf 格式代码%[对齐][占位符(填充符号)][最小占位宽度][.精度][限定符][格式符]分类说明:[对齐]'-'实现左对齐,默认是右对齐[占位符(填充符号)]    '+' 正负号占位符含义: 当用于一个格式化某个有符号值代码时,如果值非负,正号标志就会给它加上一个正号。如果该值为负,就像往常一样显示一个负

2014-03-08 15:48:51 1074

原创 改写的CBitmap类,加入了保存显示功能,新加入载入图片功能

// XMFCBMP.h: interface for the XMFCBMP class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_XMFCBMP_H__329A4A70_251F_42DB_9B9A_1BB13646B3D4__INCLUDED_)#

2014-03-05 21:05:55 1523

转载 CBitmap 保存到文件

// http://blog.sina.com.cn/s/blog_6ee382440100moeu.html// http://apps.hi.baidu.com/share/detail/32878068// bitmap 位图CBitmap对象指针// lpFileName 为位图文件名 bool SaveBitmapToFile(CBitmap* bitmap, LPSTR lp

2014-03-05 20:40:30 7505 1

原创 Fortran&OpenMP - 1.环境配置

1、环境配置编译OpenMP程序的时候,需要在编译源文件和连接时都加入‘-fopenmp’编译选项。以Code::Blocks13.11为例,需要在'Project'-'Build Option'-'Compiler Flags'中勾选'Enable the OpenMP extensions [-fopenmp]';在同一窗口的‘Linker Settings’-‘Other

2014-01-19 21:04:33 7132 2

原创 TECPLOT非结构网格数据格式

关键字:TECPLOT 非结构 网格 文件 格式 unstructured cell centered1、顶点存储数据格式-NodalVARIABLES = "X", "Y", "T"ZONE, N=329, E=576, F=FEPOINT, ET=TRIANGLE9.800e+002 9.500e+002 9.500e+0029.800e+002 9.800e+002

2014-01-11 20:31:47 19651 4

转载 U盘量产的注意事项

很多朋友量产安国主控u盘的时候,明明找对了主控型号和量产工具,却发现不能识别,这种情况多数是vid和pid的设置问题。具体设置步骤如下:1.解压2.打开解压后的文件夹3.找到LoadDriver4.打开,把vid pid修改成与chipgenius(芯片精灵)检测的一样,点击 安装5.点击 安装后,此时虽看不见任何软件动作,其实已经安装了驱动。不用关闭,打开软件6.打开

2014-01-09 13:50:14 2914

翻译 射线与三角面元求交点

#define EPSILON 0.000001#define CROSS(dest, v1, v2)\ dest[0] = v1[1]*v2[2] - v1[2]*v2[1];\ dest[1] = v1[2]*v2[0] - v1[0]*v2[2];\ dest[2] = v1[0]*v2[1] - v1[1]*v2[0];#define DOT(v1, v2) v

2013-12-16 10:27:47 3894

原创 用Python登陆人人网并发状态(在已有基础上进行了修改)

#encoding:utf-8"""This program is rewrite from http://www.oschina.net/code/snippet_946076_17870"""import urllib2, urllib, cookielib, datetime, reclass spider(): def __init__(self, email, pass

2013-12-09 21:32:19 1645

原创 Windows下用Mingw编译Boost.Regex库

下载Boost库,解压。定位到regex库文件夹下。GCC所对应的MAKEFILE为gcc.mak进入命令提示符下,输入make -f gcc.mak这是如果直接按回车执行的话,会出现错误:这是由于gcc.mak文件中的 mkdir 语句是linux格式的,在windows下不支持。所以应该把其中 mkdir 语句后面的 -p 都去掉 (共有3处)mkd

2013-12-04 22:32:00 2559

原创 Hello Python!

#coding:utf8import urllib2import redef getProxy(page): url = "http://www.cnproxy.com/proxy%d.html" % page re_qb = re.compile(r'(.*?)document\.write.*?(.*?)(.*?)(.*?)') html = urllib2.ur

2013-12-04 09:00:55 2453

原创 CSDN网盘入口

http://yun.baidu.com/xcloud/csdn/pan/disk/home

2013-11-16 09:26:18 27019

转载 C直接调用Fortran 非链接库方式

C与Fortran都是应用广泛的语言,由于二者语言特性的不同,应用的场合很有差异。C语言通常用于系统软件和一些应用软件的开发,而Fortran在高性能应用领域有很好的应用。对于通常的用户,接促C语言的较多,但是,C语言的开发者,有时还想利用高效的Fortran 数据包 或者是Fortran语言的开发者想借用C提供的强大辅助功能,为此,为了方便大家对二语言相互调用的学习。这里给出了一些简单的入门性技

2013-11-16 09:18:36 7021

原创 Fortran矩阵运算

Fortran中自带了一个进行矩阵乘法运算的函数 MATMUL,用来计算矩阵乘法。矩阵在fortran中,一个3*3的数组a(3,3)所表示的矩阵如下program main implicit none real a(3, 3), b(3, 3), c(3, 3) integer m, n, k integer i, j a = reshap

2013-11-09 21:15:06 30332 2

原创 Pthread入门笔记

MinGW默认带有pthread库,可以直接使用。#include #include void *pp(void *arg){ while(1){ printf("%s\n", (char *)arg); Sleep(2000); } return NULL;}int main(){ pthread_t pid;

2013-11-08 19:16:54 849

转载 EasyMesh 说明书

原文地址http://dsec.pku.edu.cn/~rli/WiKi/Easymesh.htmlEasyMesh 是一个简单易用的二维三角形网格产生器,它的作者为 Bojan NICENO, [email protected] 。这个文件是从 EasyMesh 1.4 版的帮助翻译过来的。调用格式 easymesh []命令行选项-d

2013-11-07 09:51:47 8993 1

转载 计算圆周率 Pi (π)值, 精确到小数点后 10000 位 只需要 30 多句代码!

原文地址http://www.cppfans.com/articles/basecalc/c_pi_10000.asp by: Victor Chen大家都知道π=3.1415926……无穷多位, 历史上很多人都在计算这个数, 一直认为是一个非常复杂的问题。现在有了电脑, 这个问题就简单了。电脑可以利用级数计算出很多高精度的值, 有关级数的问题请参考《高等数学》,以下是比较有名的有关π的级

2013-11-06 21:44:39 7361

转载 Fortran相关开源库

AFNLARPACK-ngBLASCDFLIB90CHRPAKcurlCVM Class LibraryDISLIN 32-bitDISLIN 64-bitExpokitF03GLFFTWFISHPACKFITPACKFlibs filedirFlibs platformFlibs sqliteFlibs stringsFortran GSLFortran XMLfreeglutFSONFtclG

2013-11-06 21:28:30 3583

转载 QT程序图标和窗口图标

转载自 http://blog.chinaunix.net/uid-20044771-id-3218453.html网络上有很多这方面的介绍,这里只是MARK一下程序图标说明准备:1.图标文件:ICO图标文件(也许需要BMP/PNG转ICO工具)2.资源文件:RC文件,可手动创建一个空的RC文件注:这两个文件应与工程文件(*.PRO)放在同一路径

2013-10-08 13:41:04 1272

转载 获取应用程序根目录

#include #include #include std::string GetAppPath(){ //获取应用程序根目录 TCHAR modulePath[MAX_PATH]; GetModuleFileName(NULL, modulePath, MAX_PATH); std::string strModulePath(modulePath);

2013-08-31 11:00:01 2197

原创 调用控制台程序,并实施获取控制台输出文字

UINT calFunc(LPVOID pParam){ //调用exe //清空结构 CGetDosTextDlg *pDlg = (CGetDosTextDlg *)pParam; SECURITY_ATTRIBUTES sa; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL;

2013-08-28 21:02:49 3114

转载 Linux+Fortran搭建整套科学计算和绘图环境

Linux是一个非常简洁、高效的操作系统,其命令行工作方式更是十分强大,相比Windows和Mac这种“娱乐型”操作系统,Linux非常适合科学计算。Fortran作为历史上最先出现的高级编程语言,最初就是为科学计算量身定做的。它天生拥有高效的向量/矩阵操作,能够优化为非常高效的代码,一般而言,其运行速度为1.2倍C语言的速度。下面记述Linux下用Fortran进行科学计算的各个

2013-04-10 10:34:44 17269

转载 scanf 格式化字符串详解

scanf格式控制的完整格式:  %     *     m     l或h     格式字符  ①格式字符与printf函数中的使用方式相同,以%d、%o、%x、%c、%s、%f、%e,无%u格式、%g格式。  ②可以指定输入数据所占列宽,系统自动按它截取所需数据。如:  scanf( "%3d%3d", &a, &b);  输入:123456  系统自动将123赋给

2013-03-12 19:26:45 10164 2

转载 学习Python可以利用的电子资源

接触Python也有快8年了,从2001年使用Marc 2001的时候就知道了Python这门脚本语言,但是断断续续的学习,并没有让我学的很透彻。从Oday、Emule等平台也找到不少有关Python的书籍。从最开始的语言特性教学,到最近的使用Python脚本语言和GUI构建工具(例如非常好的Eric 4和PyQt4,我比较喜欢)创建企业级应用,Python一步一步走来,却是是越来越强大了。

2013-03-03 13:14:45 3065 1

转载 计算机图形学平台 VTK

Vtk(visualization toolkit)是一个开放资源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,650多个类,还包含有几个转换界面,因此也可以自由的通过Java,Tcl/Tk和Python各种语言使用vtk。 Vtk几乎可以在任何一个基于Unix的平台上操作,以及

2013-03-01 13:13:31 6158

转载 开源图形库 C++ 图形图像库

Google三维API O3D  O3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序。这是一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于操作系统之外,并且支持主流的3D显卡,这样就可以在网页中实现效果逼真的3D动画。在线演示:http://o3... 更多O3D信息   最新新闻: 谷歌联手Mozilla基金开发3D互联网图像技术发布

2013-02-25 22:40:51 30510 1

原创 Qt绘图练习-Clock

Clock.h#ifndef CLOCK_H#define CLOCK_H#include #include #include class Clock:public QWidget{ Q_OBJECT public: /** Default constructor */ Clock(QWidget *parent = 0);

2013-02-18 23:01:28 4947

转载 MSVC and MinGW DLLs

Assume we have a testdll.h, testdll.c, and testmain.c. In the first case, we will compile testdll.c with MinGW, and let the MSVC-compiled testmain call it. You should usegcc -shared -o testdll.dll

2013-02-18 00:21:53 2478

VB+API初级入门

VB+API初级入门,比较全面的介绍了api的更能级用法,并附有api中文手册。

2011-04-10

空空如也

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

TA关注的人

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