- 博客(136)
- 资源 (38)
- 收藏
- 关注
原创 Docker中成功安装修罗Xiunobbs论坛步骤
组成:php7+mysql5.7+xiunobbs4.04+nginx1 Pull镜像docker pull nginxdocker pull docker.io/centos/mysql-57-centos7docker pull docker.io/php:7.1.0-fpm2 运行mysql容器创建存储路径mkdir /data/mysql57_bbs...
2020-03-03 17:10:43
1600
原创 编译CUDA动态链接库及使用
除了直接在项目中使用cu或cuh来编写CUDA代码之外,还可以将CUDA相关操作代码放在一个DLL项目中,将项目编译成动态链接库DLL,然后在需要使用的项目中引用这个DLL并调用其内部函数即可。现在新建一个DLL项目,项目名称为Test00302,如下图所示:现在在项目中新建一个名为Test.cu的文件,如下图所示:然后设置项目的生成自定义方式为,如下图所示:然后设置Test.cu的属性中“项类型
2013-01-11 15:03:48
5178
原创 CUDA与已有的VS项目结合
先新建一个简单的控制台应用程序,项目名称为Test00301,如下图所示:然后在项目中新建一个名为Test01.cu文件,如下图所示:然后在解决方案资源管理器中选择该项目并点击右键,在弹出的菜单中选择“生成自定义…”,如下图所示:在弹出的“Visual C++生成自定义项文件”窗体上勾选CUDA4.2(或其它版本),如下图所示:然后在解决方案资源管理器中选择文件Test.cu并点击右键,在弹出的菜
2013-01-11 14:55:09
2056
原创 使用大块内存的设置
(C++)如下分配内存的代码: booleantempTag=true; do { try { double *K=NULL; int nnz; cout"请输入分配内存大小(MB):" cin>>nnz; nnz
2013-01-07 22:09:11
1317
转载 已经设置了端口映射但是外网还是访问不了服务器
来自于 http://www.tp-link.com.cn/pages/article-detail.asp?result=faq&d=31已经设置了端口映射但是外网还是访问不了服务器1、首先检查您设置的端口影射是否正确映射到您内网的服务器。即您设置的转发规则的IP地址是否为您服务器的IP地址。2、无法访问内网的服务器,请检查服务器是否开启了。您可以在局域网内使用其他的计算机访问一下您的服务器,
2012-09-28 23:28:20
15406
原创 SQLite操作
Android中使用Sqlite存储和管理数据,如前面的联系人、短信等,都是通过Sqlite来进行存储和管理,在启动模拟机之后,通过File Explorer窗体可以查看模拟机中的数据库(如果没有File Explorer,则通过Eclipse的“Window——Show View——Other…”菜单,然后在Android下选择File Explorer),如下图所示:通过File Explor
2012-09-18 16:40:13
2215
原创 发送短信
Android中短信主要采用SmsManager的sendTextMessage()方法来发送文字短信,sendTextMessage()方法有5个参数,第一个参数为对方的手机号码(不能为空),第二个参数为发送方的手机号号码(可以为空),第三个参数为发送的短信内容(不能为空),第四个参数为PendingIntent对象,用于判断发送短信是否成功(可以为空),第五个参数也为PendingIntent
2012-09-18 16:28:21
898
原创 拨打电话
拨打电话是手机常用的功能,Android中可以通过Intent启动android.intent.action.CALL,然后设置Uri参数,拨打电话的prefix为“tel”,所以如果要拨打电话1388888,Uri的字符串应为“tel:1388888”,即:Intent myIntent=new Intent("android.intent.action.CALL",
2012-09-18 16:26:31
1171
原创 十四、地图
目前很多地图服务商提供了面向Javascript的地图服务,如百度、Google、MapABC、微软等,其开发方式都大同小异。下面以百度地图为例来说明这一过程,我们以前面自定义组件的知识为基础,通过自定义一个MyMapPanel来显示和管理地图。首先新建一个MapTest.html网页,其内容如下: 地图
2012-09-18 16:19:22
1195
原创 十三、自定义组件
有时候需要自定义组件使得Web程序更加丰富,ExtJS也提供了自定义组件的功能,主要通过Ext.define来实现。下面先新建一个MyPanel.html文件,其内容如下: 自定义Panel 然后新建一个MyPanel.js和XZYPanel.js文件,自定义的组件名称为XZYPanel,XZYPanel.js文
2012-09-18 16:16:43
949
原创 十二、ExtJS与Webservice应用
Webservice与ExtJS结合的应用中有许多细节值得注意,下面就从Visual Studio创建一个Webservice项目开始,首先启动Visual Studio并新建一个“Asp.Net Web服务应用程序”或“Asp.Net Web应用程序”,新建项目命名为“TestWebService”,如下图所示:打开项目中默认新建的Service1.asmx文件(如果没有asmx,则
2012-09-18 16:15:32
2247
原创 十一、消息对话框
前面已经涉及了简单的消息对话框Ext.MessageBox.alert(等同于Ext.Msg.alert),现在新建一个MessageBoxExamples.html网页,其内容如下: 消息窗体 然后新建一个MessageBoxExamples.js文件,添加一个按钮,并在按钮的单击事件里面添加弹出最简单的
2012-09-18 16:11:37
1240
原创 十、窗口
ExtJS的窗口(Window)可以在网页中任意添加,由于其可以放大、缩小、移动,非常灵活,在使用过程中非常受欢迎。现新建一个Window.html网页,其内容如下: Window窗体 然后新建Window.js文件,添加如下代码:Ext.onReady(function(){ var myWin =
2012-09-18 16:08:27
789
原创 九、表单Form
表单内容非常丰富,包含多种控件,如textfield、combobox、datefield、textarea等。现新建一个SimpleForm.html网页,其内容如下: Form表单 然后新建一个SimpleForm.js文件,在JS文件中添加如下代码:Ext.onReady(function(){
2012-09-18 16:06:05
1074
原创 八、Viewport
Viewport是一个表示程序可视区域的容器,它会直接渲染在HTML的body上,并且可以根据浏览器可视区域的大小自动调整窗口,但是一个网页中只允许存在一个Viewport,若要添加面板,则通过它的items来添加。上一例中添加了两个Panel到第三个Panel中,本例将这两个Panel添加到Viewport中。首先新建一个Viewport.html网页,其内容如下:Viewp
2012-09-18 16:05:32
1012
原创 七、Panel面板
新建一个Panel.html网页,其内容如下:Panel面板 然后新建一个Panel.js文件,在该文件中添加定义Panel代码,如下:Ext.onReady(function(){ var myPanel =Ext.create(‘Ext.form.Panel’,{ title:’我的第一
2012-09-18 16:03:43
1034
原创 六、ComboBox控件
首先新建一个ComboBox.html网页,其内容如下:ComboBox控件 width=”100%” height=500/>然后新建一个ComboBox.js文件,其内容如下:Ext.onReady(function(){ //1 定义数据模型Ext.define(‘myDataModel’, {
2012-09-18 16:02:22
1569
原创 五、按钮
按钮是一种非常常见的控件,ExtJS中按钮在Ext.Button中,新建一个Button.html网页,其内容如下:按钮 然后新建Button.js文件,其内容如下:Ext.onReady(function(){ var myButton01 =Ext.create(‘Ext.Button’,
2012-09-18 16:00:50
754
原创 四、从XML读取数据表格
XML是一种常见的数据,其应用也非常广泛。现在新建一个名为xmlgrid.html网页,其内容如下:XML表格 然后新建一个xmlgrid.xml文件,其内容如下:张三男20120011701985 9/1 12:00am王芳女20120031601985 10/
2012-09-18 15:59:49
2333
原创 三、表格
表格是一种常见的数据表现方式,ExtJS也提供了强大的表格显示工具。现在新建一个mygrid.html文件,并添加基本的HTML代码,如下: 表格 以上红色代码是需要在基本代码里面自己添加的。然后新建一个mugrid.js文件,这个js文件的代码如下:Ext.require([ //添
2012-09-18 15:58:26
1265
原创 二、第一个ExtJS例子
一个基本的ExtJS需要包括基本的ExtJS库,主要是在解压的ExtJS文件夹中,主要有locale文件夹、resources文件夹、src文件夹和bootstrap.js等js文件,如下图所示:新建一个index.html文件,其内容为: 欢迎来到ExtJS世界 Ext.onReady(function(
2012-09-18 15:56:57
829
原创 一、ExtJS4.1安装与配置
1、首先,在官方网站下载http://www.sencha.com/products/extjs/,下载最新版本的ExtJS,下载之后将文件解压,如下图所示。2、下载开发工具(主要是Javascript的智能提示)Spket,如果已经安装了Eclipse,则只需要下载Spket的Eclipse插件即可,下载地址http://www.spket.com/,下载直接解压,有两个文件夹(fe
2012-09-18 15:54:59
2337
原创 C#中复制自定义对象数据
对于自定义的类,在进行对象赋值过程中会采用引用的方式来传值,所以下面利用.net的反射机制来编写复制对象(主要是属性数据)的代码。具体代码如下: #region 复制对象数据 /// /// 复制对象数据(类) /// /// 复制的对象 /// public static ob
2012-02-16 13:03:18
1658
原创 保存DirectX场景为图片
在DirectX中保存场景为图片,主要采用Surface和SurfaceLoader来完成,如下代码: SaveFileDialog saveDG = new SaveFileDialog(); saveDG.Filter = "Jpeg图片(*.jpg)|*.jpg"; if (saveDG.ShowDialog()
2012-02-13 21:20:46
1757
原创 OpenMP并行计算程序设计基础下载地址
OpenMP是由The Board of the OpenMP Architecture ReviewBoard(ARB)提出的一套用于共享内存并行系统的多线程程序设计标准。目前,OpenMP仅支持C、C++和Fortran语言。由于OpenMP是一种共享存储的标准,所以在非共享存储系统上不能使用,如集群(Cluster)(目前在非共享存储系统上并行主要采用MPI)。简而言之,OpenMP就是一种
2011-12-21 00:14:59
1551
原创 嵌套并行
OpenMP中不建议使用并行嵌套,如果一个并行计算中的某个线程遇到了另外一个并行分支,程序运行将会变得不稳定。将一个完整的工作任务通过一组并行线程分成若干小任务,每个线程只执行指定给它的那段代码,并没用多余的线程去做其他的工作,即使并行计算中正在运行的某个线程遇到了一个新的并行分支,通过分割这个任务形成更多的线程,这并没有任何实际意义。因此,嵌套并行在OpenMP中将不考虑。OpenMP在处理多级
2011-12-10 09:40:04
2142
原创 分段并行
除了循环结构可以进行并行之外,还可以进行分段并行(parallel section)。迄今为止,每谈到如何去并行一个程序时,我们主要关心的是在同一时间将一个任务划分成多个然后用多线程去完成。然而,如果这个程序的一系列操作中后面的计算并不依赖于前面的计算,意思就是说它们之间相互并不依赖,这将有利于分配不同的任务给不同的线程去执行。当然,这对于那些执行过程非常短(总体计算量非常小)或程序本身具有很强的
2011-12-10 09:37:57
821
原创 循环结构的并行(二)
2、shedule条件把并行循环中的计算指定给线程这种方式称为循环队列(loop’s schedule)。对于并行循环中并形体计算量接近的情况,使用默认的队列方式是最优的。但也存在并行循环中每个并行计算量大小不一致的情况,如果计算量大小差距很大,并行程序的执行时间是以最后完成的那个线程为结束标记的,所以如果还采用相同的队列方式,计算量小的线程会先执行完,然后等计算量大的线程执行完,最后才结束并
2011-11-26 14:28:31
1041
原创 循环结构的并行(一)
在科学和工程应用中,许多程序都要在循环执行上花大量的时间,如Fortran中的do循环和C语言中的for循环,通过并行中的loop-level可以减少这些循环的运行时间。OpenMP提供了parallel for或parallel do指令来对循环结构进行并行处理,这个指令可以用于大部分的循环结构,它也是OpenMP中使用最多和最频繁的指令。当然,程序员必须清楚哪些循环是可以进行并行的。Ope
2011-11-26 14:24:45
1986
原创 并行数目与并形体对运行效率的影响
接下来再做一个测试,将并行和串行的循环次数设置为100,即将上例的main函数中:for(int i = 0; i 更改为:for(int i = 0; i 然后分别运行10次,其结果如下表所示:次数串行并行10.002850030.00735008720.002
2011-11-26 14:20:40
879
原创 OpenMP概述
根据计算平台和规模的不同,并行计算可以分为两种:第一种是基于单一计算机系统的多核处理器或多处理器进行多线程并行计算,采用共享存储的方式,主要的标准有OpenMP,如下左图所示;第二种就是基于多台计算机组件的集群(Cluster)计算系统进行并行计算,采用消息传递方式,主要的标准有MPI,如下右图所示。本文将主要介绍多线程方式的并行计算。首先来了解一下单核处理器上程序运行方式,系统中包括
2011-11-26 14:16:21
2668
原创 一个闹钟的单片机程序
一个闹钟的单片机程序。其中蜂鸣器接P37,我的单片机数码管是四位共阳数码管,接P0和P2,K1接P14,K2接P15,K3接P16,K4接P17。晶振采用12MHz。STC89C52//File: Clock.c#include const unsigned char LED7Code[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,
2011-11-07 02:55:33
2094
3
原创 DBF文件读取与写入程序设计
DBF文件读取与写入程序设计下面介绍使用程序来读取和写入DBF文件:首先新建一个窗体项目,各主要控件如下图所示:读取DBF文件读取DBF文件的内容并写到一个DataGridView控件中,采用如下函数:/// /// 读取DBF文件/// /// DBF文件路径/// DataGridView控件private void ReadDBFFile(stri
2011-10-27 21:23:12
2127
2
原创 DBF文件数据结构实例分析
DBF文件数据结构实例分析下面以一个具体实例来分析DBF数据结构:该表格数据为:列1列212243648510612714
2011-10-27 21:22:05
2771
原创 DBF文件格式说明
DBF文件格式说明DBF文件是一种以二进制进行存储的表格数据文件,其文件内部有着严格的格式要求,具体由文件头和记录项组成。其中文件头中包括字段的相关信息。DBF文件的数据结构如下表所示:组成内容位置(Byte)说明文件头文件头定义0-31包括版本信息、更新时间、记录条数、文件头长
2011-10-27 21:20:01
11509
原创 自动复制U盘数据程序
安装后可以自动隐藏,可以开机自动启动,按住Shift+Ctrl+Alt+Y组合键出现窗体界面,当U盘插入电脑时,会自动将U盘中的数据复制到电脑的指定文件夹中,同时预先可以设置复制文件的类型,文件的尺寸限制等,如只复制小于10M的数据。简单来说,就是运行这个程序后,任何插入到这
2011-10-14 18:48:27
2646
原创 “不允许对64位应用程序进行修改”的解决方法
在64位系统中使用VS对程序(32位的)进行调试,出现“不允许对64位应用程序进行修改”的提示,如下图所示:解决方法:在VS主菜单上选择“生成”——“配置管理器”,设置生成平台为x86(如果没有就新建一个),如下图所示:最后再去调试,如果出现“源文件与模块
2011-09-19 16:56:34
5800
3
原创 未处理BadImageFormatException不是有效的Win32应用程序
最近使用Win7 x64系统,在VS中打开以前写的程序,有时候出现:未处理BadImageFormatException不是有效的Win32应用程序。(异常来自HREWSULT:0x800700c1)如下图所示:解决办法:在“生成”菜单上选择“配置管理
2011-09-19 09:29:29
2459
原创 Winform中的Google地图操作
尽管在网页中能对地图进行一些操作,包括地址查询等功能,但是这些都限于网页内部。若要将这查询数据传递至Winform中,可以在Javascript中将数据存储值本地,然后Winform去读取这些数据,或者直接通过Winform来操作网页。前面一种方式可以处理一些数据的交换,但是对于
2011-08-28 19:10:03
3233
1
原创 在Winform中显示Google地图
由于Google Map不提供WinForm的API,在WinForm中显示Google地图可以采用WebBrowser浏览器控件显示网页,从而实现在WinForm中显示地图。在WebBrowser中可以通过直接打开网页(如http://maps.google.com/)来显示G
2011-08-28 19:06:05
4274
铁路网上购票排队提醒程序
2012-09-20
ExtJS4.1学习心得及源码
2012-09-18
OpenMP并行计算程序设计基础
2011-12-21
事件自动处理程序V1.1
2011-10-23
事件自动处理程序安装程序
2011-10-16
自动复制U盘数据程序
2011-10-13
自动复制U盘数据程序
2011-10-12
自动复制U盘数据程序
2011-10-12
追踪我的电脑程序下载
2011-01-19
系统监控程序(可监控QQ窗体\Word\Excel\迅雷等程序)
2010-08-19
读取CAD中表格内容
2010-08-17
三维显示控件设计详解(基于Visual C#和DirectX)
2009-12-22
三维显示控件设计源码(基于DirectX和Visual C#)
2009-12-22
TrueGrid学习指南
2009-12-08
Flex for ArcGIS开发
2009-11-02
Map Algebra地图代数
2009-11-02
基于Visual C#的Windows API 程序设计
2009-10-15
最新力作——ArcGIS Engine开发实例教程 下载
2009-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人