- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 遗传算法C++实现
云枕青山塔影斜,湖楼放舟摇柳叶。春风吹荷花未歇,长醉梦中各华颠。 ------敬 子瞻遗传算法是美国的J.Holland教授和他的学生于1975年受生物进化论的启发而提出并建立发展起来的。现在在诸多研究领域都有其应用。主要涉及TSP求解问题;后来研究者的改进遗传算法也有很多。遗传算法借鉴的是生物进化过程,遵循“适者生存”的规律。流程大概如下:Step1输入:种群大小、染色体长度、交叉概率...
2021-05-20 12:05:45 1070 1
原创 C++实现积分函数(第一章)
水惟善下能成海,山不争高自极天。matlab的ode45函数是要在c++实现的目标double CRugeKuttaFunction::Function(double x, double y){ return ((0.0 - y + x * x + 4 * x - 1) / 2);}double CRugeKuttaFunction::Calculation(double x, double y, double h, double n){ double a, b, y0; int
2021-03-29 21:14:16 1300
原创 2021/01/08微信小程序开发(2)
!这是判断<viewwx:if="{{false}}">你好!</view><viewwx:else>很高兴认识你!</view>jsfor(vari=0;i<10;i++){这是循环}wxml<viewwx:for="{{10}}">你好!</view>index索引值<viewwx:for="{{10}}"&g...
2021-01-08 15:24:30 187
原创 2021-01-04微信小程序开发
1. 微信小程序的文件结构主要有两个文件夹,pagesh和utils。每个文件夹内都有js、json、wxss三个子文件。2. 子文件的作用.js文件其实就是JavaScript文件,负责逻辑处理。(页面逻辑).json文件是工程的配置文件。(页面配置).wxss文件是CSS文件,负责界面的视图、渲染。(页面样式表).wxml是负责页面的布局,是html文件。(页面结构)...
2021-01-04 23:48:06 378
原创 2020/11/30随记强制转换
Go hunt my dreamsC++强制类型转换运算符(static_cast、reinterpret_cast、const_cast和dynamic_cast)C++ 引入了四种功能不同的强制类型转换运算符以进行强制类型转换:static_cast、reinterpret_cast、const_cast 和 dynamic_cast。1.将 int 强制转换成 double 是没有风险的2.将常量指针转换成非常量指针,将基类指针转换成派生类指针都是高风险的。3)...
2020-11-30 10:41:14 110
原创 2020/11/22 Java中throw和throws的使用
Keep back up。说到异常,我们当然会想到try catch finally。当然如果用这个的话,被try块包围的代码说明这段代码可能会发生异常,一旦发生异常,异常便会被catch捕获到,然后需要在catch块中进行异常处理。当然这只是一种处理异常的方式,那么在java中还有另一种处理方式就是抛出异常,让调用者进行处理,自己就不再负责了,就学习到了throw 和throws。那么两者有什么区别呢? 使用的位置不同:throw是写在方法体里面。throws则是用在方法头上面...
2020-11-22 14:54:47 962
原创 2020/11/22 Java中try catch 用法
I get the heart of lions.try catch:自己处理异常try{可能出现的异常代码}catch(异常类名A e) {如果出现了异常类A类型的异常,那么执行该代码} catch(异常类名B e) {如果出现了异常类B类型的异常,那么执行该代码} catch(异常类名C e) {如果出现了异常类C类型的异常,那么执行该代码}。。。(可以由很多个catch类型)finally{最终肯定必须要执行的代码(例如释放资源的相关代码)}...
2020-11-22 14:15:06 173
原创 2020/11/18 java-opts设置
Take the responsibility tomy life.JAVA_OPTS 设置JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"-server:一定要作为第一个参数,在多个CPU时性能佳-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些-Xmx:java heap最大值,使用的最大内存上面两个值是分配JVM的最小和最大..
2020-11-18 17:05:58 115
原创 2020/11/10随记
红日初升,其道大光。河出伏流,一泻汪洋。潜龙腾渊,鳞爪飞扬。乳虎啸谷,百兽震惶。鹰隼试翼,风尘吸张。奇花初胎,矞矞皇皇。干将发硎,有作其芒。天戴其苍,地履其黄。纵有千古,横有八荒。前途似海,来日方长。...
2020-11-11 16:00:50 94
原创 2020/11/05随记 基于jini的C++和Java交互
书展翰墨,叹锦绣山河匆匆。首选用Eclipse创建对应的java工程,编写.java和.class文件native关键字的使用凡是一种语言,都希望是纯。比如解决某一个方案都喜欢就单单这个语言来写即可。Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java本地接口)。1 创建一个java类,里面包含着一个native 方法加载loadlibrary .public class HelloNative { static...
2020-11-05 16:14:32 217
原创 2020/11/02随记 string类与wstring类的区别
I knowthe higheryou climbingthe harderfall, however, I never care about the future till I crash down.string类与wstring类的区别ANSI string类 美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码。ANSI是默认的编码方式。对于英文文件是ASCII编码,对于简体中文文件是GB2312编码。注意 英文占 1 个字节,...
2020-11-02 15:57:59 950
原创 C++指针、引用的使用int&和int*
例: int&这里的&不是取地址符号,而是引用符号,引用是C++对C的一个重要补充。变量的引用就是变量的别名,讲的通俗一点就是另外一个名字,比如:“张三这个人在家里,老爸老妈叫他三娃子,那么这个三娃子就是指张三这个人,如果叫张三去做某事,就是叫三娃子去做某事,这两个名字指的是同一个人。”同样可以理解如果变量b是变量a的引用 那么无论a,b中任何一个值改变,另外一个也相应的改变。a)声明引用时必须指定它代表的是哪一个变量,即对它初始化。int &...
2020-10-28 14:42:05 1741
原创 2020/10/27随记
手中无剑心中无尘template使用类模板实例化时并不是每个成员函数都实例化了, 而是使用到了哪个成员函数, 那个成员函数才实例化./* ***** 1 *******/template<class T>class point{ public: point() : x(0), y(0) {} point(T x, T y) : x(x), y(y) {} T getX() const { x = y; return...
2020-10-27 11:08:09 87
原创 2020/10/26随记
随缘而去乘风而来才是我胸怀。long long 的级别高于 long ,long 的级别高于 int ,int 的级别高于 short ,short 的级别高于 char 。(另外有 _Bool 永远是最低级别)。级别高的整数类型的宽度大于等于级别较低的整数类型。编译long long需要支持C99标准的编译器才行,VC并不支持,但有对应的类型__int64 在做ACM题时, 经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31
2020-10-27 10:45:25 122
原创 Cast-Service testing process
Step1Copy new .dll files into this pathC:\ProgramFiles\Java\jdk1.8.0_221\binStep 2Select TestTunnel.javaStep 3Run ProjectStep 4Run TestTunnel.java
2020-04-19 12:35:41 138
原创 实体在三维坐标系下的矩阵变换
A translation can be described as a rigid motion: the other motions are rotations, reflections, and glide reflections.1. Translation1. Figure 1 shows a cube object place in the WCS(World coo...
2020-04-07 10:59:50 479
原创 实体坐标系拓扑转换过程
object->face & vertex & edgeface->vertex & edgeStep11. calculate a object's faces、edges and vertices properties based on a objected or handle.2. Get Object ECS to WCS.Step2...
2020-04-02 15:32:05 271
原创 字符串转换
1. CString 转 WStringWString = CString.GetString();WString = CString.GetBuffer(0);WString =LPCTSTR(CString);
2020-04-02 10:49:15 84
原创 MFC QT混合编程
MFC:visual studio 2013 英文版Qt:Qt5.6.0 对应 安装包qt-opensource-windows-x86-msvc2013_64-5.6.0 (请自行百度下载)VS Qt插件:qt-vs-addin-1.2.5.exe进入Qt Options设置路径路径要对应到Qt目录的msvc2013_64文件夹在vs2013创建一个Qt的w...
2019-09-23 00:54:19 804
转载 MFC 将CString保存中文字数字母到txt
// CString strd = _T("你的内容12AA31231bbcc");// CString str2 = _T("log.txt");// CFile file(str2, CFile::modeCreate | CFile::modeWrite);// file.SeekToBegin();// file.Write("\xff\xf...
2019-09-21 01:25:59 701
转载 CString常用方法
1.CString::IsEmptyBOOL IsEmpty( ) const;返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。说明:此成员函数用来测试一个CString 对象是否是空的。示例:下面的例子说明了如何使用CString::IsEmpty。// CString::IsEmpty 示例CString s;ASSERT( s.IsEmp...
2019-09-06 15:45:23 719
转载 ObjectARXWizards & AutoCAD .NET Wizards 下载地址
地址https://www.cnblogs.com/belx/p/10103869.html
2019-08-04 09:04:35 1452
原创 文件的QFileDialog打开 保存
打开htm或者html格式的文档QString fileName=QFileDialog::getOpenFileName(this,tr("打开"),QString(),tr("HTML 文档 (*.htm *html);;所有文件(*.*)"));保存htm或者html格式的文档QString fileName=QFileDialog::getSaveFileName(th
2016-08-19 16:44:30 594
原创 QFile
QFile data("text.txt"); //打开指定的文件if(data.open(QFile::WriteOnly)) //只读方式if(data.open(QIODevice::WriteOnly))//只读方式
2016-07-29 16:59:22 1062 1
原创 QTreeView QListView QTableView 类
这三个类的显示方式大致一样,但细节不同都是寻访本地文件常用的窗口模式,一般要配合QDirModel类使用。QDirModel model;//新建三个不同的View对象类QTreeView tree;QListView list;QTableView table;tree.setModel(&model);list.setModel(&model);
2016-07-27 23:07:46 1220
原创 QGroupBox QToolBox QComboBox
QGoupBox只是一个边框分组。可以在这个框里面插入一个子布局QToolBox也是一个框组,在里面可以放N个子布局。QQ头像那样的分布方式就是这个分框QComboBox :性别选择下拉分框。
2016-07-27 20:18:44 406
原创 滑条QSlider
//新建一个QSlider滑条QSlider *rotate=new QSlider;//设置为“水平滚动”rotate->setOrientation(Qt::Horizontal);//设置滚动范围0-360rotate->setRange(0,360)//相当于下面的代码rotate->setMinimum(0);rotate->setMaximum(36
2016-07-27 19:47:26 358
原创 Graphics View
Graphics View框架结构有3个类:1.场景类 QGraphicsScene2.视图类QGraphicsView3.图元类QGraphicsItem
2016-07-26 23:13:40 558
原创 QPainter绘制图形
1.利用QPainter绘制图形 QPainter类还提供了一个drawPixmap()函数,可以直接将图片画到刻画控件中。2.利用QPainter绘制简单图形
2016-07-24 22:50:56 1055
原创 Qt5位置相关函数
1.x()、y()、pos()这三个函数的作用都是活的整个窗体左上角的坐标位置2.frameGeometry()是获得整个窗体的左上顶点和长、宽值。 geometry()获得的是船和个体内中央区域的左上顶点坐标及长、宽值。3.width()和height()获得的是中央区域的长、宽值4.rect()、size()获得的结果也都是对于窗体的中央区域
2016-07-21 22:26:10 370
原创 Qt5中QPrinter类和QPinterDialog类
QPrinter:no such file or directory 的错误Qt5中将QPrinter、QPrintDialog等类归到了printsupport模块中。如果项目中需要这2个头文件则需要在工程文件.pro中加入 QT+=printsupprot 。否则会出错修改完要先qmake一下在运行,不然修改无效
2016-07-21 15:06:15 4621
原创 private public protected slots的区别
public slots:在这个区内声明的槽意味着任何对象都可将信号与之相连接。这对于组件编程非常有用,你可以创建彼此互不了解的对象,将它们的信号与槽进行连接以便信息能够正确的传递。protected slots:在这个区内声明的槽意味着当前类及其子类可以将信号与之相连接。这适用于那些槽,它们是类实现的一部分,但是其界面接口却面向外部。private slots:在这个区内
2016-07-21 14:55:31 8344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人