- 博客(57)
- 资源 (1)
- 收藏
- 关注
转载 Win32控件自动布局管理
转载自 http://bbs.youkuaiyun.com/topics/380000840通过句柄标识控件,MoveWindow函数进行布局/******************************************************************************** Copyright: 2011-2012 by Arsaisy.lin* File nam
2015-08-26 22:52:56
4395
原创 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
1379
转载 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
1582
原创 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
2640
原创 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
2596
转载 曲线坐标轴范围及刻度的自适应算法综述
摘自:http://www.cnblogs.com/pengcl/p/3278388.html由于工作原因,需要画图表,但在图表的该度的取值上就出现了问题,但现在关于图表的控件已经很多了,那应该也有成熟的算法了,经过在网上努力寻找前人们是足迹,算给我找到了这编文章,问题总算解决了!!!---故记。(1)步长规范化是关键 一般地,我们在标定坐标轴时,给出的参数是:起点、终
2014-04-04 09:04:13
11744
2
转载 vc6 控件布局控制器--EasySize
/*===================================================*\| || EASY-SIZE Macros ||
2014-04-01 21:41:59
2111
转载 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
1771
原创 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
903
原创 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
1998
原创 二分法-线性 插值
#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
4604
原创 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
3902
转载 printf&scanf的格式化代码详解
这些函数的精髓就是变参...Printf 格式代码%[对齐][占位符(填充符号)][最小占位宽度][.精度][限定符][格式符]分类说明:[对齐]'-'实现左对齐,默认是右对齐[占位符(填充符号)] '+' 正负号占位符含义: 当用于一个格式化某个有符号值代码时,如果值非负,正号标志就会给它加上一个正号。如果该值为负,就像往常一样显示一个负
2014-03-08 15:48:51
1326
原创 改写的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
1562
转载 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
7744
原创 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
7373
原创 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
20661
4
转载 U盘量产的注意事项
很多朋友量产安国主控u盘的时候,明明找对了主控型号和量产工具,却发现不能识别,这种情况多数是vid和pid的设置问题。具体设置步骤如下:1.解压2.打开解压后的文件夹3.找到LoadDriver4.打开,把vid pid修改成与chipgenius(芯片精灵)检测的一样,点击 安装5.点击 安装后,此时虽看不见任何软件动作,其实已经安装了驱动。不用关闭,打开软件6.打开
2014-01-09 13:50:14
725476
翻译 射线与三角面元求交点
#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
3963
原创 用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
1746
原创 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
2608
原创 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
2711
转载 C直接调用Fortran 非链接库方式
C与Fortran都是应用广泛的语言,由于二者语言特性的不同,应用的场合很有差异。C语言通常用于系统软件和一些应用软件的开发,而Fortran在高性能应用领域有很好的应用。对于通常的用户,接促C语言的较多,但是,C语言的开发者,有时还想利用高效的Fortran 数据包 或者是Fortran语言的开发者想借用C提供的强大辅助功能,为此,为了方便大家对二语言相互调用的学习。这里给出了一些简单的入门性技
2013-11-16 09:18:36
7114
原创 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
31809
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
875
转载 EasyMesh 说明书
原文地址http://dsec.pku.edu.cn/~rli/WiKi/Easymesh.htmlEasyMesh 是一个简单易用的二维三角形网格产生器,它的作者为 Bojan NICENO, niceno@univ.trieste.it 。这个文件是从 EasyMesh 1.4 版的帮助翻译过来的。调用格式 easymesh []命令行选项-d
2013-11-07 09:51:47
9261
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
7973
转载 Fortran相关开源库
AFNLARPACK-ngBLASCDFLIB90CHRPAKcurlCVM Class LibraryDISLIN 32-bitDISLIN 64-bitExpokitF03GLFFTWFISHPACKFITPACKFlibs filedirFlibs platformFlibs sqliteFlibs stringsFortran GSLFortran XMLfreeglutFSONFtclG
2013-11-06 21:28:30
3668
转载 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
1343
转载 获取应用程序根目录
#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
2255
原创 调用控制台程序,并实施获取控制台输出文字
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
3164
转载 Linux+Fortran搭建整套科学计算和绘图环境
Linux是一个非常简洁、高效的操作系统,其命令行工作方式更是十分强大,相比Windows和Mac这种“娱乐型”操作系统,Linux非常适合科学计算。Fortran作为历史上最先出现的高级编程语言,最初就是为科学计算量身定做的。它天生拥有高效的向量/矩阵操作,能够优化为非常高效的代码,一般而言,其运行速度为1.2倍C语言的速度。下面记述Linux下用Fortran进行科学计算的各个
2013-04-10 10:34:44
17596
转载 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
10284
1
转载 学习Python可以利用的电子资源
接触Python也有快8年了,从2001年使用Marc 2001的时候就知道了Python这门脚本语言,但是断断续续的学习,并没有让我学的很透彻。从Oday、Emule等平台也找到不少有关Python的书籍。从最开始的语言特性教学,到最近的使用Python脚本语言和GUI构建工具(例如非常好的Eric 4和PyQt4,我比较喜欢)创建企业级应用,Python一步一步走来,却是是越来越强大了。
2013-03-03 13:14:45
3124
转载 计算机图形学平台 VTK
Vtk(visualization toolkit)是一个开放资源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,650多个类,还包含有几个转换界面,因此也可以自由的通过Java,Tcl/Tk和Python各种语言使用vtk。 Vtk几乎可以在任何一个基于Unix的平台上操作,以及
2013-03-01 13:13:31
6226
转载 开源图形库 C++ 图形图像库
Google三维API O3D O3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序。这是一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于操作系统之外,并且支持主流的3D显卡,这样就可以在网页中实现效果逼真的3D动画。在线演示:http://o3... 更多O3D信息 最新新闻: 谷歌联手Mozilla基金开发3D互联网图像技术发布
2013-02-25 22:40:51
31142
原创 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
4986
转载 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
4350
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人