- 博客(47)
- 资源 (14)
- 收藏
- 关注
原创 交互式绘图软件源码开发,简单好用功能强大的绘图工具
交互式绘图就是用户可以与图形交互,根据用户的交互操作,图形实时变化计算展示。浮云E绘图支持点、直线、矩形、圆、三角、扇形等等图形动态绘制,各图元可以扩展定义业务属性,根据需要可以开发快速各类交互式绘图软件。......
2022-06-24 21:09:35
953
原创 矢量绘图软件源码定制开发,类似visio绘图,大量复合图元模板,可编程动态控制图元
浮云E绘图可以绘制多种多样的矢量图,它支持直线、多点线、矩形、圆、三角形、四边形、扇形、文字等基础图元,并且可以自由组合基础图元为复合图元模板,便于复用。浮云E绘图SDK开发包,提供了完整的绘图项目开发工具,包含绘图编辑器+绘图DLL+4个绘图Demo+说明文档。其中的Demo质量极高,很有使用价值,可以直接用于很多工程施工,甚至不需要编写任何代码。高级Demo中,提供了绘图编辑器绘图+配置文件定义业务,从而不需要写代码就可以用的解决方案。...
2022-06-23 16:20:19
696
转载 Android开发之旅:环境搭建及HelloWorld
引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android
2013-07-28 10:20:15
511
转载 SQLite3简介及在.Net程序中的使用
本文主要介绍SQLite3在使用中的一些常见问题,具体如何在代码中调用 请看此文。什么是SQLite?SQLite(www.sqlite.org)是一个嵌入式的数据库管理系统,符合大部分的SQL 92标准,它本身仅仅是一个数百KB的动态链接库。它使用一个文件作为存放全部数据的场所。在应用程序中使用的话不需要任何的配置,十分方便。何时使用?SQLite的优点是零配置,对程序所在的
2013-07-19 10:17:17
4813
转载 免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Ex
转于http://www.php100.com/html/itnews/it/2012/1207/11721.html SQLite数据库是中小站点CMS的最佳选择SQLite 是一个类似Access的轻量级数据库系统,但是更小、更快、容量更大,并发更高。为什么说 SQLite 最适合做 CMS (内容管理系统)呢?并不是说其他数据库不好, Oracle、MySQL
2013-07-19 00:23:31
2983
转载 SQL vs NoSQL:数据库并发写入性能比拼
转于http://dev.yesky.com/149/11183149.shtml 最近听说了很多关于NoSQL的新闻,比如之前Sourceforge改用MongoDB,Digg改用Cassandra等等。再加上之前做数据库比较时有人推荐我mongodb,所以也搜索了一下NoSQL,觉得NoSQL可能真的是未来的趋势。 NoSQL vs SQL 传统SQL数据库为
2013-07-19 00:07:44
938
原创 中小型数据存储方案探讨
充分利用关系数据库的数据完整性、关联性、高效索引的特性,利用二进制文件的数据组织形式自定义性、数据分割带来的并发性和实时性的优势结合,构建性能好、并发强、实时性高、稳定性强、数据组织结构定义丰富、数据最大限度完整而又不冗余的数据存储方案:SQLite+二进制文件。
2013-07-16 15:19:03
1327
转载 android-Service和Thread的区别
1.服务不是单一的进程。服务没有自己的进程,应用程序可以不同,服务运行在相同的进程中。2.服务不是线程。可以在线程中工作。一.在应用中,如果是长时间的在后台运行,而且不需要交互的情况下,使用服务。同样是在后台运行,不需要交互的情况下,如果只是完成某个任务,之后就不需要运行,而且可能是多个任务,需需要长时间运行的情况下使用线程。二.如果任务占用CPU时间多,资源大的情
2013-05-15 15:17:12
830
转载 安卓开发 访问网络 4.2系统下调用getResponseCode 抛异常
public static List getLastNews() throws Exception{String path = "http://192.168.1.105:8080/androidvideonews/ListServlet";URL url = new URL(path);HttpURLConnection conn =(HttpURLConnection) url.o
2013-04-27 11:41:26
3096
转载 [你必须知道的.NET] 第一回:恩怨情仇:is和as
[你必须知道的.NET] 第一回:恩怨情仇:is和asAuthor: 王涛Date:2007-4-7©2007 Anytao.com 转贴请注明出处,留此信息。本文将介绍以下内容:• 类型转换• is/as 操作符小议 1. 引言类型安全是.NET 设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不
2013-04-12 16:05:18
452
转载 C#基础之“==”运算符重载
学过C、C++、Java、C#等的人,一定对==有着深刻的认识。==左右两边相等,则返回布尔值true,否则,返回false。1==1返回True,1==2返回false。 然而,事情并非一直是这样子简单的。例如,我们用以下代码定义的了一个Vector类: public class Vector { private double _x; public double X
2013-04-12 08:53:04
1013
1
转载 C#重载操作符==和!=时注意问题
[csharp] public class MyClass { public int ID; /*public static bool operator ==(MyClass c1, MyClass c2) { //下面这段代码中的“==”调用会进入递归,直至崩溃 if (c1 == nul
2013-04-12 08:51:44
558
原创 UDP编程实验
最近基于SNMP网络管理协议开发网管软件,SNMP协议传输层为UDP(port 161和162),网络上流行的C#版SNMP封装库SnmpSharpNet似乎不能够支持大规模(400台以上)网络设备管理,因为对udp通信模型封装的不够好。SnmpSharpNet虽然支持异步(Async)UDP传输,但是在业务上了利用_busy变量限制了发送接收同时并发的可能。 高性能的UDP
2013-04-02 13:22:28
3638
原创 C#程序计时
1. Stopwatch计时using System.Diagnostics; Stopwatch sw = new Stopwatch();sw.Start();//这里填写要执行的代码sw.Stop();Console.WriteLine("执行此段代码耗时:{0} ms", sw.ElapsedMilliseconds);
2013-03-01 11:52:22
1182
转载 ASCII码表,键盘按键码表,虚拟键盘按键码表
ASCII码表ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33
2013-02-20 10:42:20
2632
原创 关于“工具、文档、需求管理、Bug跟踪”
一、工具这里的工具指的对项目管理、开发或维护有帮助的软件工具、代码段、类库等。比如公司内部开发的成熟的控件或类库、Log4net日志类库、文件对比工具Beyond Compare、源码查看工具Source Insight、UltraEdit等等,有效的工具经常能使我们事半功倍,这是毋庸置疑的。可是,对一些工作很有帮助的工具使用,往往依靠个人的经验,没有作为公司的技术储备而积累起来,沟通不够
2013-02-20 10:36:17
2412
原创 软件项目开发组学习研究课题
目前,我们两个开发部技术人员交流太少,理应团结交流,共同为公司技术积累而努力,遇到麻烦的问题,可以共同讨论技术方案。 课题0:VS2005、VSS6.0使用课题1:命名规则课题2:错误、异常等处理方式(加载配置、构造函数、断言)课题3:程序调试--工具使用(单步、断点等、效率)课题4:程序调试--调试编码(接口数据、调试日志)课题5:单元测试 上面6个课题仅仅是
2013-02-20 10:31:39
2261
翻译 走出软件作坊(笔记)
一、项目经理的工具箱主要职责: 项目范围定义 项目计划制定、分解、分配、协调、汇报 项目质量控制 项目需求变更控制策略1:专门划出一个辅助开发人员,让他做技术支持兼测试。A>支持,所有需求、建议、疑问、Bug都汇集到他手上,
2013-02-20 10:24:40
532
翻译 FAST开发流程和方法
目前,我们一接到新需求,就马上直接在代码里改,然后自己稍微测试,就直接返回给客户,一个任务就算完成了。其实这里面有太多的隐患:你把需求理清了吗?需求之间的关联明确了?它对以前的功能有什么影响?能有更好的方法扩展新需求吗?没有新需求的文档,别人怎么知道你改了什么?没有设计描述,别人如何知道你怎么改的?如何移交项目?没有他人测试,你的改动是不是确实完成了任务?有没有引入新的问题?······等等。
2013-02-20 10:20:05
6063
转载 如何用正确的方法来写出质量好的软件的75条体会
这七十五条,是我这些年来,尤其是在微软工作两年来的体会的总结,关于如何用正确的方法来写出质量好的软件的体会的总结。或许看似平淡无奇,但大音希声,这七十五条的效用,未必及不上那几十页几百页的体系,却远远比那好用:1. 你们的项目组使用源代码管理工具了么?2. 你们的项目组使用缺陷管理系统了么?3. 你们的测试组还在用Word写测试用例么?4. 你们的项目组有没有建立一个门户网站?
2011-11-18 22:17:36
596
原创 读写文件(二进制文件、文本文件、ini文件)
读写文件(二进制文件、文本文件、ini文件)1. 文件和流文件(file)和流(stream)即有区别又有联系。文件是在各种媒质上(可移动磁盘、硬盘、CD 等)永久存储的数据的有序集合。它是一种进行数据读写操作的基本对象。通常情况下,文件按照树状目录进行组织,每
2011-09-01 14:21:53
1357
原创 Windows绘图和GDI+疑难
1. Graphics与区域大小有关。如果窗体大小400*300时创建的Graphics对象g,当窗体拖放到600*400时,g对多出来的区域绘制无效。那么Pen、Brush、Font等是不是也与特点大小的窗体有关?2. g.DrawCurves()、
2011-08-11 10:09:17
659
原创 程序员资源集锦
希望看到此文的朋友提高有效信息,谢谢!作为程序员,总是找不到理想的资源,是在太惭愧了,完全商业化的搜索运作,让金子总是埋在大量泥沙中。特发此文,以记录各位朋友和本人的好资源(源码、文章、论坛等)信息。 1. 论坛、博客a> csdn社区——下载书籍、小源码、博客、
2011-08-06 09:20:36
1257
原创 HScrollBar浅析
HScrollBar是水平滚动轴,与VscrollBar类似,在不内置支持翻页滚动的窗口中,经常有使用的需求。然而,要合理的控制使用HScrollBar并不是一件很容易的事情。HScroollBar有两个事件hScrollBar1_Scroll和hScrollBar1_Value
2011-08-04 12:40:14
6029
原创 浮点型二分法查找
二分法查找据说真正能正确实现的,只有10%的程序员。本人最近需要用到在有序的浮点数列表中查找数据位置,没想到网络上居然没找到,只能自己写,写了两次才实现,这与整型二分法实现完全不一样,注意了。 private int GetPosition(double x
2011-08-03 15:54:53
987
原创 绘图效率完整解决方案——三种手段提高GDI/GDI+绘图效率
现在的cpu飞快,其实数学计算一般很快,cpu大部分时间是在处理绘图,而绘图有三种境界:1>每次重绘整体Invalidate(); 2>每次局部绘制Invalidate(Rect); 3>有选择的局部绘制。 不能说,一定是第三种方式好,得视情况,境界高程序肯定就复杂,如果对效率要求不高或者绘图量小当然直接用第一种方式。然而,稍微专业点的绘图程序,第一第二种方式肯定满足不了要求,必须
2011-06-09 13:19:00
5848
1
原创 区分无效刷新区域的两种方式——ClipRectangle和随机颜色
无效区域在绘图编程中非常重要,根据每次的无效区域,我们可以判断程序的刷新,以提高绘图效率,这里指出两种方式获取无效区域。第一种,在OnPaint()中,e.ClipRectangle就是系统保存程序的无效区域,可以直接获得,然后打印出来。第二种,在每次绘图时,先刷新此次绘图的背景,注意不是整个背景区域,而背景的填充色用随机颜色,如Random r = new Random(); bru
2011-06-09 12:27:00
2697
原创 不同窗体间,不同Graphics对象绘图,有影响?
<br /> 鼠标跟随半透明信息框InfoForm,用普通Form,修改其窗体格式为WS_EX_NOACTIVE | WS_EX_TOOLWINDOW,可是设置其Opacity。移动过程中InfoForm位置和绘制string会不断改变。<br /> 问题是:如果另一
2011-05-25 20:52:00
558
原创 待解——窗体移动 焦点模型 无效区域 刷新问题
<br />本人对用户界面有了一点基础,对GDI、GDI+、VC、C#有一定熟悉,先大概谈谈我对界面刷新的认识。<br /> 刷新重绘一般都是通过OnPaint(),如果程序小,绘图量小,效率问题就不说了,如果效率重要、刷新闪烁重要,请记住:a尽量每次绘制变化的部分,注
2011-05-04 23:30:00
876
原创 在中国,做程序员真累!
<br />在中国,做人累,因为社会太复杂、太他们的黑暗和不公,没想到做一个纯粹的程序员,也特别累!<br /> <br />1. 习惯了电脑作业,看书查资料也喜欢电子版的,因为检索、做笔记、保存、移动方便。可是,在我看过的上千部电子书中(主要是pdf和pdg),有点价值的书,基本上没有清晰版的。也许,有人说了,电子版,都是免费的,都是盗版的,谁负责给你逐字敲上去生成清晰版的。我就不同意了,来自国外的那么多英文书籍,为什么都是清晰的,谁有付钱了?说的更近点,台湾侯捷先生翻译或写了不少很好的书,清晰版的繁体中
2011-05-04 22:58:00
1475
原创 画图之线宽问题
最近做了一个绘制曲线图的控件,里面需要绘制坐标轴、网格线、曲线等,各类线宽可设置,这里就有一个问题,线是什么落在像素点上,以及怎么擦出线的问题。 下面我我为了弄清这些问题写的测试代码及效果图: private void DrawLineForm_Paint
2011-04-05 10:50:00
1179
1
原创 C++程序设计语言(特别版):第三章 标准库概念
第三章 标准库概念<br />3.1 引言<br />没有任何一个重要程序是只用赤裸裸的程序设计语言写出的,首先总是要开发出一组支撑库,这也就形成了进一步工作的基础。<br />3.2 Hello, world!<br />来自main()的非0值表示出错。<br />fyhui:如果返回的是非0值,对程序运行或编译有什么影响?有待验证。<br /> <br />#include <iostream> //VC6.0中,这几行代码能编译通过吗?不加其他头文件<br />int
2010-10-10 21:42:00
690
原创 c++中简单的i/o操作(cin,cout,scanf,printf)
<br />简单I/O操作<br />在程序中经常需要将数据输出到屏幕、打印机、存储器等。也经常需要从键盘接受用户输入的数据,这种输入输出操作统称为I/O操作。在这里将简单介绍键盘和屏幕操作。<br />在C++中把数据的I/O称为数据流,并提供了强大的“流”处理功能,以控制数据从一个位置流向另外一个位置。相对于内存,当数据从内存流向屏幕、打印机或硬盘时称为输出;当数据从键盘、硬盘流向内存时称为输入。C++用两个对象cin和cout实现标准的输入输出。<br />cin:它是istream类的对象,用来处理
2010-09-23 14:16:00
900
转载 c++中简单的i/o操作(cin,cout,scanf,printf)
<br />简单I/O操作<br />在程序中经常需要将数据输出到屏幕、打印机、存储器等。也经常需要从键盘接受用户输入的数据,这种输入输出操作统称为I/O操作。在这里将简单介绍键盘和屏幕操作。<br />在C++中把数据的I/O称为数据流,并提供了强大的“流”处理功能,以控制数据从一个位置流向另外一个位置。相对于内存,当数据从内存流向屏幕、打印机或硬盘时称为输出;当数据从键盘、硬盘流向内存时称为输入。C++用两个对象cin和cout实现标准的输入输出。<br />cin:它是istream类的对象,用来处理
2010-09-23 14:16:00
1500
转载 C++ cin与cout
<br />cin与cout<br />转自mxp446533129的百度空间http://hi.baidu.com/mxp446533129/blog/item/2db284af85b62f044b36d6cb.html<br /><br />一:标准输入函数cin <br />不知道说它是个函数对还是不对,它是代表标准的输入设备--键盘。他是属于流的,他的用法和流的用法是一样的。也就是:cin>>变量; <br />小小的说明一下,输入多个变量可以写在一行,如:cin>>x>>y>>z; <br />这
2010-09-23 12:25:00
2783
原创 C++程序设计语言(特别版):第二章 C++概览
第二章 C++概览2.1 什么是C++C++——是一个更好的C——支持数据抽象——支持面向对象程序设计——支持通用型程序设计2.2 程序设计泛型说一种语言支持某种风格的程序设计,是指它提供了一些功能,这些功能能够方便地(比较容易、安全和有效)用于这种程序设计风格。如果必须付出很大的努力或利用各种技巧才能实现,说明这种语言不支持某种风格程序设计。 要支持一种泛型,不仅在于某些能直接用于该泛型的显见形式的语言功能,还在于一些形式上更加细微的,对无意中偏离了这种泛型的情况
2010-09-18 16:25:00
603
原创 C++程序设计语言(特别版):第一章 致读者
第一章 致读者1.1 本书结构1.1.1 例子和参考1.1.2 练习1.1.3 有关实现的注记1.2 学习C++在学习C++时,最重要的是集中关注概念,不要迷失在语言的细节中。更多关注接口,而不是
2010-09-15 22:53:00
569
原创 C++读书之路:开篇
C++是一门强大的语言,也是复杂的语言,它支持系统程序设计、面向对象程序设计和通用程序设计。 说它支持系统程序设计,是因为它兼容C语言,在效率上不妥协;另一个理由是C++适合大型程序设计。 说它支持面向对象程序设计,是因为它较完整的支持了对象和类的概念及实现。 说它支持通用程序设计,是因为可以泛型编程,使用模板库。 第一点,只要学习了C++的基本语法,就可以了;第二点理解比较容易,可封装、继承和多态在庞大的程序中,不是那么容易处理妥当的;第三点,要求在理解STL使用和内存管理
2010-09-15 20:32:00
946
原创 Visual C++程序整合
在开发程序过程中,经常是几个人同时分项开发 或 独自一人开发先后不同版本里各有有用的代码,到后面,如何快速有效的整合程序很非常重要。 以前,我与另一个朋友一起开发VC程序,总是等我实现了我那部分功能,能后告诉他怎么做的,他再他的工程里重新添加我的功能,如插入对话框、赋值代码等,非常慢,而且容易出错。 让大家见笑了。 现在把我整合vc
2010-03-30 19:41:00
1173
原创 Visual C++程序如何发布
好不容易开发出一个项目,测试也基本没有问题,可这是一直在编译器默认设置(Use MFC in a Shared DLL等)下的Debug版或Release版。 如果把编译器默认设置下的Debug版或Release版的EXE文件放到其他计算机去还能正常运行吗?其他计算机可能安装了VC开发环境,亦可能没有安装。 这里主要问题有:1. 程序发布时,编译器哪些参数对发
2010-03-30 18:58:00
3056
定制矢量图绘制软件SDK完整开发包,简单好用,海量绘图模板,可编码免编码
2022-06-23
Charting.Chart官方实例集——WinFormsChartSamples
2012-08-23
Effective STL中文版:50条有效使用STL的经验
2011-10-30
HScrollBar实例
2011-08-05
VC 轻量级曲线图 CurveChart
2011-03-08
windows程序设计(第五版)
2008-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人