![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转发
文章平均质量分 61
大爱李志
这个作者很懒,什么都没留下…
展开
-
C#结构体和字节数组的转换
在写C#TCP通信程序时,发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把byte数组转换为结构体,要在C#中发送结构体,可以按以下方法实现: (1)定义结构体://命名空间using System.Runtime.InteropServ转载 2014-08-30 14:44:21 · 697 阅读 · 0 评论 -
关于OPC
开发OPC客户端程序时,首先应该生成OPC服务器支持的OPC对象,然后就可以使用OPC对象支持的属性和方法,对其进行各种操作。这样使得客户程序可以像使用自己支持的数据和功能一样,去使用服务器对象支持的数据和功能。在VisualBasic6.0里,是以对象为单位对OPC服务器进行访问的。通过OPC自动化服务器的对象模型,可以得知OPC自动化接口由以下四种对象所定义。1 OPCServer服务转载 2014-10-08 18:23:02 · 2580 阅读 · 0 评论 -
实现基于ASP.NET MVC快速开发平台
最近一个月,自己利用业余时间开发一个基于ASP.NET MVC快速开发平台。现在勉强算个原型,但是感觉不是那么回事,把实现的过程写出来,欢迎大家拍砖。 开发思想:利用Asp.Net MVC的思想,实现自己的一套开发平台。 定位 1、基本无需程序员写代码,通过配置的方式实现项目。 2、在特定领域,提高ASP.NET MVC开发效率。 3、不转载 2014-09-30 13:22:17 · 2012 阅读 · 1 评论 -
SQL Server复制入门(一)----复制简介
SQL Server中的复制(Replication)是SQL Server高可用性的核心功能之一,在我看来,复制指的并不仅仅是一项技术,而是一些列技术的集合,包括从存储转发数据到同步数据到维护数据一致性。使用复制功能不仅仅需要你对业务的熟悉,还需要对复制功能的整体有一个全面的了解,本系列文章旨在对SQL Server中的复制进行一个简单全面的探讨。(PS:在我的上篇文章中我发现某些文章的图片使用转载 2014-10-26 09:09:56 · 502 阅读 · 0 评论 -
JS内存泄漏排查方法(Chrome Profiles)
Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个。Heap Profiling可以记录当前的堆内存(heap)快照,并生成对象的描述文件,该描述文件给出了当时JS运行所用到的所有对象,以及这些对 ...一、概述 Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个。H转载 2014-10-10 20:12:36 · 717 阅读 · 0 评论 -
sql删除重复记录(记录完全相同)
select distinct * into #Tmp from fengongsidrop table fengongsiselect * into fengongsi from #Tmpdrop table #Tmp转载 2014-11-13 10:54:22 · 6097 阅读 · 0 评论 -
already defined in *.obj
造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int g_Test;那么在使用的CPP文件中就应该使用:extern int g_Test即可,如果还是使用int g_Test,那么转载 2014-10-12 16:14:45 · 621 阅读 · 0 评论 -
通过OPC进行WinCC至WinCC的通讯
OPC是用于过程控制的OLE,与制造商无关的标准的软件接口。基于微软的COM/DCOM技术。学习了一点WinCC的知识后我就一直希望能够试试它的OPC通讯。但是一直没有底,后来下载了一些资料,其中WinCC通讯手册第2卷的第十章是专门讲述这个的。所以我按照手册上的一步步来的。首先是OPC服务器的设置,因为我是XPSP2,在命令行里运行dcomcnfg命令设置DCOM,但是我看一下,转载 2014-10-13 08:52:43 · 7428 阅读 · 2 评论 -
SQL Server 2008 数据库同步的两种方式 (发布、订阅)
上篇中说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2、订阅。首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅。发布可以发布一张表的部分数据,也可以对整张表进行发布。下面分别介绍发布、订阅的过程。 一、发布。发布需要用实际的服务器名称,不能使用转载 2014-10-18 18:23:45 · 609 阅读 · 0 评论 -
使用此参数设置的访问点: ->S7ONLINE 函数调用 SRMD_Set(..) 中出现错误
PC/PG设置网口TCP/IP进行连接PLC时,常出现连接不上,于是诊断出现以下错误:使用此参数设置的访问点:->S7ONLINE函数调用 SRMD_Set(..) 中出现错误错误:无接口句柄问题:S7ONLINE Error: SRMD_Set No interface handle?原因:"C:\Program Files\Common File转载 2014-10-08 15:08:27 · 8331 阅读 · 0 评论 -
使用Sqlserver事务发布实现数据同步
事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交流。费话就不多说了,进入一下今天的正题:) 这里要说明一下环境:首先我在本地局域网内有两台安装有sqlser转载 2014-10-26 09:46:29 · 514 阅读 · 0 评论 -
Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerTimeoutException: 服务器请求超时。
Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerTimeoutException: 服务器请求超时。这是一个请求超时的错误,等到时间超过预计时间产生的错误,也就是说你程序在加载上耗费了很长的时间。决绝方法请设置 ScriptManager 控件的 AsyncPostBackTimeout属性。这个属性表示的是等待超时时转载 2014-09-29 10:12:44 · 1392 阅读 · 0 评论 -
VC读写OPC服务器数据小析-01
我机器上安装了Wincc OPC Server,KEPServerEx4.0等。一.导入OPC官方文件。我首先在VC6.0中建立一个基于对话框的项目,在项目中加入了4个文件 "opcda_i.c" OPC数据存取接口 "opcda.h" OPC数据存取2.0头文件 "opccomn_i.c" OPC公共接口定义 "opccomn转载 2014-09-01 14:01:37 · 2306 阅读 · 0 评论 -
VC6.0如何创建以及调用动态链接库具体实例
这边博客主要介绍技术的应用而不在细究原理。因为公司项目着急,出结果要紧,并且咱也不是专注搞研究的,所以,基本懂了原理后,直接上手工作,搞出demo来最好。至于公司工作情况,今天暂且略过,当然也不是一两句能够表达清楚的。后面会有相应的工作总结,敬请期待……现在,废话少说,直奔主题——VC6.0中创建动态链接库。作为客户与后台的中介,为了更好的调节两方的关系,我明智滴选择了we转载 2014-09-01 10:56:47 · 734 阅读 · 0 评论 -
搭建基于Android和PhoneGap的开发环境
IDE需要使用Eclipse 3.4+安装 SDK + PhoneGap1、需要安装eclipse 3.4+ 下载地址>>2、安装ADT插件添加ADT plug,地址为:http://dl-ssl.google.com/android/eclipse3、下载并安装 Android SDK因为http://androidappdocs转载 2014-09-15 16:47:36 · 605 阅读 · 0 评论 -
iOS_使用 Eclipse PhoneGap 构建 Android 应用程序入门
Eclipse 是一种支持多种技术的开源集成开发环境 (IDE),但本文重点介绍 Java 支持,这也是 Android 应用程序的“母语”。Android 是 Google 发布的开源移动操作系统。Android 现已成为许多智能手机和平板设备的操作系统,其中包括三星 Galaxy 系列手机和平板电脑、亚马逊 Kindle Fire 平板电脑、Barnes and Noble Nook 平板电脑转载 2014-09-16 13:37:52 · 738 阅读 · 0 评论 -
Asp.net Static变量谨慎使用
最近在做项目的时候遇到了一个非常大的错误,由于做WinForm习惯了,static经常会用到,而到bs下也用了,黜不知犯了个大错误在.Net平台下进行CS软件开发时,我们经常遇到以后还要用到某些变量上次修改后的值,为了简单起见,很多人都习惯用static来定义这些变量,我也是。这样非常方便,下一次调用某个函数时该变量仍然保存的是处理过的值,直接拿来用就可以了。现在转入了BS软件转载 2014-09-27 09:52:43 · 500 阅读 · 0 评论 -
windows_eclipse下搭建PhoneGap环境来开发Android程序
原来在逛园子的时候一不小心发现了一个新概念“PhoneGap”简称PG,我一直都喜欢追逐新事物,自然就产生了好奇心。于是乎我就在百度上面Google了一下PhoneGap是什么东西。简单的说就是用另一种方式来开发Android应用程序,大体上用到HTML,CSS,JavaScript等一些网页技术。事情过去有一段时间,本来也忘了这件事,谁知无意中发现了一个特别好看的网站,而且我想把它运行在手机上面转载 2014-09-17 10:22:09 · 550 阅读 · 0 评论 -
asp.net怎样发送http请求?
Determining Whether the Device Is Connected Most network applications need to know whether the device is currently connected to the network. A well-designed mobile application allows the u转载 2014-09-25 09:34:16 · 1451 阅读 · 0 评论 -
VS2010 Web网站发布详解
对VS2010来说,发布Web是一件相当容易的事情,也许就是这个原因导致网上关于发布网站具体细节的资料很少。然而这些正是初学者所需要的,下面我详细介绍一下Web网站发布的具体过程。第一步:在解决方案资源管理器中右击Web应用程序名(例如:newsSystem)——》点击发布,如图所示: 第二步:在弹出的对话框中,发布方法选:文件系统,目标位置自定义(如:选桌面的te转载 2014-09-28 19:30:19 · 760 阅读 · 0 评论 -
asp.net中后台c#数组与前台js数组交互
在上一篇《asp.net中javascript与后台c#交互》中实现了前端脚本javascript调用后台的数据库的数据。但新的问题又出现了,由于地图上有多个点,所以存放google maps的longitude和latitude有多个值,这就需要利用数组来存放经纬度,问题又演变成如何把后台的c#数组传给前端的js。由于刚接触asp.net和前端这块,基本是零基础,所以这个问题困扰了很久,上网查资转载 2014-11-26 15:20:11 · 584 阅读 · 0 评论 -
在ASP.NET页面中动态添加控件
http://www.cnblogs.com/chenxizhang/archive/2009/05/19/1460544.html转载 2014-11-28 09:00:32 · 497 阅读 · 0 评论 -
asp.net后台怎样获取前台JS的值?
前台代码 $(function() { $.post("CacheDemo.aspx", { "strWidth": window.screen.width,"strHeight":window.screen.height }, function(data, status) { if (status转载 2015-01-20 15:25:55 · 4879 阅读 · 0 评论 -
浅谈C++多态性
C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。 C++多态性是通过虚函数来实现的,虚函数允许子类重新定转载 2015-02-09 19:01:06 · 412 阅读 · 0 评论 -
chrome插件编写中需要了解的几个概念和一些方法
chrome插件编写中需要了解的几个概念和一些方法本文由arthinking发表于2年前 | Javascript | 评论数 1 | 被围观 5,926 views+1、插件文件结构1.1、manifest.json1.2、popup1.3、background page1.4、Content scripts2、文件之间的交互3、为web页面注入JS(Content转载 2015-03-12 14:41:01 · 627 阅读 · 0 评论 -
Chrome插件开发进阶
好奇心使然,体验了下chrome的插件开发(按照英文的意思chrome extension或许更应该称为chrome扩展),发现还真是个不错的东东,在浏览google开发文档的同时也做了些尝试,脑子不好使,不记录下来的话没准过一周就淡忘了,索性把自己的一些尝试记录下来跟大家分享一下吧。本文会围绕chrome插件以下的5个概念来进行说明:background page(后台页转载 2015-03-13 19:46:28 · 713 阅读 · 0 评论 -
abstract与virtual的区别
1.abstract方法只能在抽象类中声明,虚方法则不是。 abstract方法必须在派生类中重写,而virtual则不必2.abstract方法不能声明方法实体, abstract public void SD(); 虚方法则可以 public virtual void sdf() {转载 2015-04-06 15:19:09 · 520 阅读 · 0 评论 -
C#中virtual和abstract的区别
virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子类访问的。但是它们的区别很大。(virtual是“虚拟的”,abstract是“抽象的转载 2015-04-06 15:23:22 · 480 阅读 · 0 评论 -
C# 之泛型详解
什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么转载 2016-09-24 07:04:31 · 394 阅读 · 1 评论 -
使用Maven搭建SpringMVC
1、新建Maven项目,选择webapp,如下图,点击next,输入GroupId和ArtifactId(即项目名称)后点击Finish。 2、此时项目会报错,如下: 右击项目,点击最下面的Properties,更给其中左侧的Java Build Path中的JRE System Library为安装的JRE,同时更改Java Compile,还转载 2017-01-13 14:19:32 · 420 阅读 · 0 评论 -
通过ashx获取JSON数据的两种方式
网上asp.net开发jquery mobile的示例很少,根据网上提供的不完全资料自己研究了一下,通过两种方式可以获取JSON数据: 第一,通过get实现: //前面引用省略$('#frmmain').live('pageinit', function(event) { $.get('handler/aprvhandler.ash转载 2015-01-21 10:54:03 · 1366 阅读 · 0 评论 -
后台怎样获取前台input的值?
在前台input中加入 runat="server"在后台中String ss = Request.Form["start"];转载 2015-01-20 17:02:15 · 5861 阅读 · 1 评论 -
C#后台调用前台javascript的五种方法小结
于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件。在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) client_click() 就是javascript的一个方法。转载 2014-08-30 09:54:04 · 469 阅读 · 0 评论 -
sql怎样选择字段中所有的不同的值?
select [nstatu] from table group by [nstatu]转载 2014-11-28 08:17:42 · 1362 阅读 · 0 评论 -
DLL+ ActiveX控件+WEB页面调用例子
因项目需要,开始学习并研究VC、DLL及ActiveX控件,网上资料找了很多,但没一个可用的或者说没一个例子可理解并运行的。没办法,自己研究吧。功夫不负有心人,终有小成了,呵呵,现在把自己学习总结了一下,献给需要的人。一、 概述 因项目需要,开始学习并研究VC、DLL及ActiveX控件,网上资料找了很多,但没一个可用的或者说没一个例子可理解并运行的。没办法,自己研究吧。功夫不负有心人转载 2015-01-07 11:20:39 · 577 阅读 · 0 评论 -
关于time_t转换成我需要的时间的处理方法
time_t格式 实际上是时间秒,以UTC时间 1970 年 1 月1日 0 时 为 0点起算。#include time_t rawtime;struct tm * timeinfo;time ( &rawtime ); // 或把你的时间赋给rawtimetimeinfo = localtime ( &rawtime ); // 转为当地时间,输出 tm 结构printf (转载 2015-01-11 12:49:59 · 2333 阅读 · 1 评论 -
C#中TimeSpan使用举例
DateTime DateTime1, DateTime2 = DateTime.Now ;//现在时间 DateTime1 =Convert.ToDateTime("2009-04-24 20:00:00"); //设置要求的减的时间 string dateDiff = null; TimeSpan ts1 = new转载 2014-12-06 09:06:30 · 2683 阅读 · 0 评论 -
怎样把系统时间转化为UTC时间?
#include #include void main(){ struct tm xmas = { 12, 21, 12, 2, 3, 2011-1900 }; // 2011.3.2 12:21:12 time_t start = mktime( &xmas ) ; printf( "UTC:%d\转载 2015-01-13 19:53:51 · 1044 阅读 · 0 评论 -
BulletedList控件的使用
1.BulletImageUrl属性就是用来知道那个项目符号的的图像路径的,当然也有它自带的项目符号,这个可以通过BulletStyle来设置。2.DisplayMode属性用来描述列表项目模式,有HyperLink、LinkButton和Text三种模式。3.FirstBulletNumber用来指定列表中第一项的编号值。4.绑定数据库表的某一字段: /转载 2015-01-16 10:06:33 · 886 阅读 · 0 评论 -
如何让type="checkbox"不选中啊
在做项目中也遇到了同样的问题,虽然结贴了,我还是说下我的解决方法吧。我是.net 不是java 不过应该都是同样道理吧。 />记住用户名在后台声明一个字符串变量,protected string _checked = ""; 默认为空,需要选中时_checked = "checked=\"checked\""; 把整个checked=“checked” 当作字符串变量绑定到转载 2015-01-19 15:23:56 · 1099 阅读 · 0 评论