![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【编程语言】
文章平均质量分 61
小太阳在发光
越努力,越幸运。
展开
-
C#调用C++的程序
这两天公司给了一个新项目,要为USB以太网服务器(BT-3000GB)写一个切换程序,其实它本身是带了一个虚拟软件,但是不能满足公司的需求,所以要重新自己开发一款。于是参照着源码来进行开发,无奈源码是c++开发的,对我来说,有些晦涩难懂,于是乎,想出来一个方式,就是用c#补充为满足的要求,其他的功能还是保留c++的,在c#中调用c++的动态dll,开发中面临着很多问题,接下来会与大家分享。1.原创 2016-05-15 22:23:24 · 6416 阅读 · 10 评论 -
学生信息管理系统错误汇集
在我原创 2014-07-24 17:06:04 · 2014 阅读 · 23 评论 -
初始化microsoft visual sourcesafe源代码管理提供程序时失败。您将无法使用此提供程序执行源代码管理操作
学生信息管理系统中的原创 2014-07-19 19:28:11 · 4754 阅读 · 21 评论 -
Entity Framework之Code First
EF(Entity Framework)是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping(对象关系映射(Object RelationalMapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。)) 解决方案。 Entity Framework利用了抽象化数据结构的方式,将每个数据库对象都转换成应用程原创 2015-08-16 23:17:35 · 1352 阅读 · 13 评论 -
vb.net的UI设计
对UI设计我们应该不陌生了,自己做过几个小系统,像学生管理系统、机房收费系统等都是客户端模式,当然还有我们的牛腩新闻发布系统,这是我们第一次接触的比较正规的web系统。现在就vb.net的一些UI设计小技巧给大家做个总结,希望对我们的重构或合作都有所帮助吧。 合作的时候我是负责U层的,所以设计这里就要尽可能的想到“全心全意为人民服务”。因为用户使用的时候就是跟页面交互嘛,原创 2015-05-06 17:47:03 · 7303 阅读 · 16 评论 -
母版页
在做牛腩发布系统是我们会用到母版页,其实母版页理解起来也不难,我们做PPT的时候会有母版,其实这两者在意义上是一样的。 什么是母版页 母版页是一个网站统一界面的基础,我们在浏览页面的时候经常看到,有些网站的所有顶端和底端内容都是相同的。实现这种相同有很多种方法,最笨的一种方法是每个网页都进行同样的设计,最简单的方法就是使用母版页。 当用户请求内容页时,内容页与母版原创 2015-04-19 19:26:01 · 1454 阅读 · 29 评论 -
重构—子窗体和父窗体
用单例模式实现子窗体在父窗体中显示,得到如下效果: 代码如下: 在子窗体中写入单例模式'当程序没有焦点的时候,最小化 Private Sub frmStatusUI_Deactivate(senderAs Object, e As EventArgs) Handles Me.Deactivate If Me.WindowState <>Form原创 2015-02-16 11:58:06 · 2058 阅读 · 18 评论 -
重构—组合查询
组合查询是重构中的一个重点,也是比较麻烦的,但是我们可以用一个很好的办法来解决它,比如窗体继承,模板方法。关于窗体继承请参考博文:http://blog.csdn.net/augus3344/article/details/29384877讲的很详细。这里主要说下模板方法,用这个方法可以为我们省掉很多繁琐的步骤和重复的代码。我们就以父窗体为模板,继承窗体来实现不同的模板,也就是将公共的代码写到原创 2015-02-16 09:51:39 · 1687 阅读 · 17 评论 -
重构—多种方法实现学生下机
在设计学生下机这个功能的时候,参考了很多博客,觉得用职责链模式是很合适的,因为我们知道学生下机算消费余额的时候是按照上机时间来算的,准备时间、至少上机时间,这就产生三种情况。但是虽然想到了,但是却没有具体的去实现,还是懒惰的原因吧,我就写了一个SQL函数,这样当学生下机时直接D层调用这个函数就可以了,直接返回消费时间、消费金额和余额,函数代码少,好实现,这就是当时的想法,可是验收却没通过,偷懒是不原创 2015-02-15 20:59:05 · 1560 阅读 · 19 评论 -
vb.net总结
看完了vb.net视频,感觉理解的不是很好,很多名词都听不懂,于是自己百度了一下,做了个汇总,然后还有自己画的一张图将它们有机的结合在一起,错误之处还请大家多多指教。下图是我对vb.net的一个总体知识概括,很多地方他都是和vb相似的。com技术:所谓COM(ComponentObject Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能原创 2014-12-09 20:53:28 · 1603 阅读 · 9 评论 -
命名空间
命名空间就是.NET框架中相关类和其他命名空间的集合,它使用一种句号分割的命名结构,将逻辑上相关的类组织在一起,以便于查找和引用。程序集可以包含多个命名空间,而命名空间可以包含其他命名空间。程序集是.NETFramework的构造块。vb.net中的类型分为两类:值类型和引用类型。值类型在变量中直接保存数据。如integer,long等。引用类型保存变量的内存地址。如类,委托等。下图是程序原创 2014-12-07 20:00:08 · 1123 阅读 · 11 评论 -
VB的MSHFlexGrid控件内容导入Excel
机房收费系统中有很多窗体用到导出到Excel,说一下vb与Excel的交互,如何才能将MSHFlexgrid中的内容导出到Excel。 首先在VB中添加引用Microsoft Excel 14.0 Object Library。然后找到相应按钮,在过程中添加如下代码:Private Sub cmdExport_Click() Dim i As Long, j As Lo原创 2014-08-11 15:16:53 · 3464 阅读 · 13 评论 -
lambda语句实现分页查询
在进行数据查询的时候我们有真分页和假分页两种,所谓真分页就是按照根据pageIndex(当前页码)和pageSize(每页的记录条数)去数据库中查找响应的记录,而假分页呢就是先把数据的所有记录都查出来,然后在自己去截取其实截取的过程是一样的,只不过一个是在数据库中进行,一个是在我们的逻辑代码中进行。下面给大家介绍一种分页写法,让大家更好的使用lambda语句,并且能更好的理解分页查询。#reg原创 2015-08-30 22:31:25 · 11850 阅读 · 33 评论 -
asp.net页面之间的跳转
调用Request.CurrentExecutionFilePath方法返回到当前页面 网站中经常要跳转页面,调用Request.CurrentExecutionFilePath方法可以获取当前页面的URL地址,这样可以方便到从其他页面再跳转回当前页面。运行结果如下:当前页面跳转后的页面大家注意地址栏的变化,和代码做好比较,下面是代码实现Default2.asp原创 2015-07-18 08:13:26 · 2048 阅读 · 14 评论 -
asp、asp.net、.aspx、.ascx、.ashx的简单说明
ASP是动态服务器页面(Active Server Page)的英文缩写。[1]是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp。现在常用于各种动态网站中。ASP.NET是由微软在·NETFramework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出Syste原创 2015-07-05 23:20:56 · 2659 阅读 · 9 评论 -
详解System.Data 命名空间
学习了面向对象的设计思想,我们的就应该明白分层的用法。通过机房重构和牛腩的学习我们对数据库已经掌握了一定的技能,System.Data已经是我们的老朋友了,但是我们对他又了解多少呢?下面让我们认真的了解一下System.Data命名空间。System.Data这个命名空间中又有很多的命名空间,我们最常用的就是System.Data.SqlClient,这个命名空间中有很多我们总是遇到的类,比如:S原创 2015-03-15 21:26:25 · 4687 阅读 · 21 评论 -
substring 函数
返回第一个参数中从第二个参数指定的位置开始、第三个参数指定的长度的子字符串。 string substring(string, number, number?) 备注该字符串中的每个字符都被认为具有数字位置:第一个字符的位置是 1,第二个字符的位置是 2,依此类推。 如果未指定第三个参数,将返回从第二个参数指定的位置开始直到字符串结尾的子字符串。 如果参数不是原创 2014-11-29 21:38:33 · 6024 阅读 · 15 评论 -
c#变量
c#变量的常用类型有值类型和引用类型两大类。引用类型是c#的主要类型,具有以下特点:1、在委托中为引用类型变量分配内存。2、用new运算符创建引用类型的变量,并返回创建对象的地址。3、多个引用类型变量可以引用同一对象变量,对一个变量的操作会影响到另一个变量所引用的相同变量。4、引用变量在被赋值前的值都是null。5、引用变量是由垃圾回收机制处理的。c#中所有被称原创 2014-11-08 20:40:16 · 1278 阅读 · 8 评论 -
c++编程求素数
原创 2016-12-25 23:59:08 · 7458 阅读 · 20 评论 -
extern "c"用法解析
C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的原创 2016-05-08 23:28:20 · 921 阅读 · 8 评论 -
填运算符(C语言)
最近看到一个有趣的老问题,填运算符。给定五个数字 比如 5 5 5 5 = 5,要求在等号左边的四个5之间填写{+,-,*,/}使其满足等式,编写程序枚举运算符号出现的各种可能,可以求所有满足条件的情况。如果问题再一般化一点呢?这些数字不一定相同,而且个数不定,比如有这样一个需求:从文件读入一行数字共有N个数字,前面N-1个数字进行加减乘除四则运算,看计算结果是否等于最后一个数字,转载 2015-03-29 00:14:09 · 1443 阅读 · 13 评论 -
vs2012之c++编程问题
二级考试c++大家要做一些例子,我们的vs兼具各种语言的编程,但是与c++6.0中的一些编程规则有些区别,下面说下我们应该如何用vs2012来解决c++的编程问题,还有一些错误如何解决。首先建一个空项目,如下: 然后在源文件中添加新建项: 最后输入代码(注意:vs2012中没有.h这种东西,要改为“#include”并使用标准名字空间“usingn原创 2015-01-31 19:14:09 · 1409 阅读 · 3 评论 -
锐浪报表+条件查询
人事项目快要结束了,但是报表问题还是得不到解决。我们前台采用MVC开发模式,但是MVC和锐浪不能很好的结合。如果是一下查询所有的数据还是比较简单的,但是用户需求是能对报表直接操作,按条件查询。无奈,找到一个解决办法,那就是将报表单独发布一个系统,当人事系统调用报表时则跳转到报表系统的独立连接。下面来说说如何给锐浪报表单独发布。 报表插件运行在客户端电脑上,可以用报表插件的编程接原创 2015-12-06 20:45:56 · 16468 阅读 · 13 评论 -
机房重构—数据库设计
数据库设计——概念设计阶段这个阶段主要是根据需求画出ER图,如下图所示,是我根据机房收费系统的需求画出的ER图,图中有6个实体,分别为:教师、学生、卡、基础数据、账单、电脑,它们之间有一对多的关系也有多对多的关系,其中教师还有很多不同的角色,这里没做细分,不过以后我们会做安全机制方面的设计就要仔细对待了。根据转换原则,但我们把ER图转换为表时多对多的关系就会抽出一张表,这样在逻辑设计阶段我们就原创 2015-01-03 16:36:07 · 1775 阅读 · 18 评论