- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 C++多线程实例(线程的建立—调度—正确结束)
C++中的多线程编程时一个非常复杂的东西,使用过程中一定要注意线程的调度和结束。那么为什么要用多线程呢?举一个例子,界面里有个按钮,按钮按下后,这个操作需要非常长的时间才能完成,那么在操作未完成之前,会将界面卡死,无法进行其他操作,这就是需要多线程的原因,一个主线程维持界面的运行,其他的线程在后台运行,进行其他需要的操作。首先,要定义线程句柄: //线程句柄 HANDLE h
2014-08-10 13:28:24 3024
转载 C++按行读取txt示例
首先,需要包含fstresm头文件,即#include “fstream,然后需要定义输入流”//定义输入流ifstream fin(“d:\a.txt”,std::ios::in);//缓存字符串 chartempline[10240] = {0}; while( fin.getline(templine
2014-08-10 13:27:27 651
原创 C#写txt示例
C#读写txt需要用到文件流,首先需要包含文件流的命名空间using System.IO,然后需要定义一个StreamWriter变量,设置文件的保存位置 //测试,C#写txt public StreamWriter testwrite = newStreamWriter(@"d:\\testwrite.txt",true);然后通过下面语句进行写入txt
2014-08-10 13:25:05 488
原创 VC++项目图标替换方法
如果一个VS下的VC++项目图标已经设置好了,然后你又想改,那么你就需要注意了,尽量不要采用直接在资源界面添加图标的方法,那样改的很不彻底,最好的方法是直接替换,比如你想更改ID号为IDI_PLANE的图标,那么,你首先需要双击这个图标,看其属性页面:
2014-08-10 13:24:25 1014
原创 C#编译时出现“不安全代码只会在/unsafe编译的情况下出现”
C#编译时出现“不安全代码只会在/unsafe编译的情况下出现”的原因是在编译的代码中有不安全类型的方法和类,如调用了C++ DLL的指针等等,解决方法是:选择项目——属性——生成——允许不安全代码,具体如图4所示:
2014-08-10 13:22:39 1167
原创 Matlab代码加密/封装处理
有时候为了保护版权等等,我们不希望对方单位看到我们的代码,而Matlab在这方面也有其自己的加密方法——P文件,P文件是一种类似于安卓odex优化的预载入文件,能够提高Matlab的载入速度和运行速度,同时可以对代码进行加密,是其他人看不到m代码,具体做法如图3所示:
2014-08-10 13:19:27 14315 2
转载 绘制有填充和无填充颜色的长方形和圆形(C#)
长方形和正方形是一样的,都是用画长方形函数来画,圆形和椭圆是一样的,都是用画椭圆函数来画,下面就以具体的程序为例来进行了解://正方形protected override void OnPaint(PaintEventArgse) { Pen drawingPen = new Pen(Color.Red, 5);e.Graphics.Dra
2014-08-10 13:18:39 11182
原创 Paint事件搭配timer实现动态实时绘图(C#)
在做显控的时候,有时候数据变化较快,需要实时进行绘图,这时候可以把Paint时间和timer结合起来使用,具体过程如下:首先按21的方法激活Paint事件,也就是绘图时间,然后编写绘图函数然后,在设计界面中添加timer控件,并对timer属性进行设置,Enabled属性设置为True,Interval属性设置为10,也就是一个很频繁的刷新速率。之后,双击timer,此时会激活time
2014-08-10 13:17:50 2856 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人