摘要: 在C++创建DLL,以及使用C++或者C#分别调用DLL中的方法,环境VS2005。VS2005中很多工程都可以生成DLL,例如atl,mfc,win32等等。选择Win32,步骤如下:1:新建项目TestDLL,选择win32中的win32控制台应用程序,在“应用程序设置”中,选择“应用程序类型”为DLL,并将下方的附加选项勾上“空项目”,就可以了。 2:添加一个C++类,这时vs2005会生成TestDLL.h和TestDLL.cpp的文件,在.h文件中,键入如下代码:#define LIBEXPORT_API extern "C" __declspec(dllexpo 阅读全文
posted @ 2012-02-23 09:21 cotty 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 往往我们做网页功能是都全,也都能按要求完成,但有些细节是我们要注意的首先我们做网页是给客户用的,对与我们程序员来说比较通俗的code,name什么的都很容易理解,但要考虑用户一般我们的网页上的提示或什么都不益出现英文字母像true和false要改成对应的真实意义,数字要改成数字对应的意思,如果当然像电话这样的就没必要了内码尽量不要显示综上所述,我们要注意的几点有:1:提示尽量不用英文2:true和false尽量改成对应信息3:如有特殊数字表示不同意思,应尽量改成对应信息4: 内码尽量不要显示目前就这写心得,希望对大家以后做asp页面有些许帮助,避免以后改这些小毛病,也提示自己不要再来回改这些没 阅读全文
posted @ 2012-02-23 08:37 cotty 阅读(741) 评论(6) 推荐(1) 编辑
摘要: 在开发winform程序时,用到多线程,在服务器部署后运行,老是自动关才程序,症状描述如下:在Windows Server 2003的操作系统上,运行.Net 2.0或者3.5的应用程序时,会发现没有任何反应,到系统的事件查看器里会发现类似EventType clr20r3 P1....P2...PN的错误提示。很可能的原因就是:应用程序出现了异常,而.net没有或者无法捕捉该异常,所以导致出现如下情况:1.程序自动关闭。2.此时去任务管理器中会看到一个DW20.exe的进程,不久会自动消失3.到事件查看器里面会发现类似EventType clr20r3 P1....P2...PN的错误提示。 阅读全文
posted @ 2012-02-22 10:29 cotty 阅读(1168) 评论(1) 推荐(0) 编辑
摘要: 按照上次登录机制建立的程序,虽然可以运行,但是并没有对重复启动进行控制,也就是说,用户点多少次【.exe】文件,就会执行多少次程序,这是我们不希望看到的,本文就介绍防止此类情况的解决代码。在应用程序运行前加上判断控制代码(蓝色字体部分),完整代码如下:using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms;namespace SunWayFortune.Hospital.SWHIS { static class Program { /// <summary& 阅读全文
posted @ 2012-02-22 10:17 cotty 阅读(580) 评论(1) 推荐(1) 编辑
摘要: C# Socket编程笔记 看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎直接指出。1.按惯例先来介绍下socket Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件 阅读全文
posted @ 2012-01-17 11:32 cotty 阅读(321) 评论(1) 推荐(0) 编辑
摘要: 0、它是如何工作的1、创建服务器端函数2、客户端调用3、回调函数4、处理类型5、会话访问附录0、它是如何工作的 利用 Ajax包装器,ASP.NET开发人员可以快速方便的部署很容易利用AJAX功能的页面。 Ajax依靠代理(broker)指派和处理往返服务器的请求,对此,包装器的目的是隐藏 XmlHttpRequest对象的实现,包装器本身通过将.NET函数标记为 Ajax方法来工作。标记之后,AJAX就创建对应的JavaScript函数,这些函数(和任何JavaScript函数一样)作为代理可以在客户端使用 XmlHttpRequest调用。这些代理再映射回服务器端函数。假设有一个.NET函 阅读全文
posted @ 2012-01-16 11:15 cotty 阅读(5192) 评论(14) 推荐(1) 编辑
摘要: 前些天,要实现一个功能。在后台,一些信息是要实时提醒给后台管理员。用的是通过ajax获取最新信息,然后在前台提示;原来系统自带的是弹出一个对话框,然后flash播放铃声;这种方式不是很友好,对话框弹出一会就消失了,这个页面不能最小化,不然是看不到的;另外播放铃声也得要求管理员带上耳机。于是就想到了邮箱中来新邮件那种提示方式,闪动标题栏;思路是:通过ajax访问后台,若有新消息,则将网页的title替换为 提示信息 ,并与空格来回切换;例:【你有新消息】与【 】切换;提示内容弄是动态的,所以替换文字的空格数目也是算出的。这里用全角的空格;但是如果提示消息中有‘数字’等半角字符的话就会... 阅读全文
posted @ 2012-01-16 10:28 cotty 阅读(961) 评论(1) 推荐(0) 编辑
摘要: 感谢各位园友给我提的每一个建议,大家主要在说:用Linq去实现对xml的操作更加方便简洁,于是乎我就现学习了一下Linq to xml,由于是刚刚接触Linq,理解肯定不会很深,所以请各位园友不吝赐教,有建议尽管说,在此先谢过大家啦~ LINQ to XML 为创建 XML 元素提供了一种称为“函数构造”的有效方式。函数构造是指在单个语句中创建 XML 树的能力。启用函数构造的 LINQ to XML 编程接口有几个重要功能: XElement构造函数可以对内容采用多种类型的参数。例如,可以传递另一个XElement对象,该对象将成为一个子元素。可以传递一个XAttribute对象,该对象.. 阅读全文
posted @ 2012-01-13 17:30 cotty 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml.Linq;using System.Xml;using System.Net;using System.IO;namespace WindowsFormService{ public class HttpSend {public XDocument sendXmlAndGetResponse(XDocument xDocument) { XmlDocument doc = new XmlDocume 阅读全文
posted @ 2012-01-13 17:21 cotty 阅读(362) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;using System.IO;using System.Net;using System.Windows.Forms;using System.Xml.Linq;namespace WindowsFormService{ public class LFHttpListener { public void listener() {// System.Console.WriteLine(System. 阅读全文
posted @ 2012-01-13 17:19 cotty 阅读(938) 评论(0) 推荐(0) 编辑