- 博客(21)
- 收藏
- 关注
原创 ADO数据库操作的C++封装
工程下载:http://www.cppblog.com/Files/dyj057/AdoDbv1.0-2007-1-25.rar前几日看到有位大哥发布的ADO数据库的封装,到处是模板,不免有些头晕,想起自己写的ADO数据库封装了,首先声明没有模板。但根据我3年使用的经验,确实很实用,特点:l 多线程安全的。l 使用标准C++数据类型,屏蔽了co
2007-01-25 19:28:00
2439
2
原创 C/C++跨平台ini文件读写API
昨天写了个一组ini文件读写函数。提供大家使用,已经在XP+VC7.1和FC6+GCC4.1中测试过了,可以跨平台使用。使用标准C写得,支持C++。源程序可以到:我的网络硬盘下载。/***@file inifile.h*@cpright (C)2007 GEC *@auther dengyangjun*@email d
2007-01-15 15:07:00
3331
1
转载 针尖上的Web服务器
作者:开心石头 出处:天极网 GoAhead Web服务器,小巧,精致,提供了值得称道的性能。 GoAhead Web 服务器是一款主要面向嵌入式系统的WEB服务器,它的目标也许不在于目前的WEB服务器市场,而是面向当嵌入式系统深入我们的工作与生活的明天,那时,它也许会成为使用最广泛的WEB服务器。 GoAhead Web服务器是GoAhead公司的Embedded Man
2006-12-19 11:18:00
1176
转载 在Linux中添加普通新用户
中国电脑教育报 Alice 超级用户(也称为“root”)是一个具有修改系统中任何文件权力的特别账号。在日常工作中,最好不要使用超级用户账号进入系统,因为任何错误操作都可能
2006-12-05 10:56:00
1533
原创 高兴,买了一台新笔记本HP的V3009TU
这是我第一次自己买笔记本,平时都是用公司的,发现不是很方便,就自己买一台,花了8350大洋。本打算买DELL的,听说服务态度很差而且电池会爆,就不买了。买回来后,感觉很漂亮,别的什么不说,就是喜欢那个键盘和音响。内存加到1G,平时写程序够,实在不行加到2G还搞个双通道,现在看来没有这个必要,就是CPU差了点,双核T2050 1.6G的。将就用吧,等以后有了钱再买好的。 惠普 Compaq Pr
2006-08-29 11:44:00
1331
原创 在C#事件处理中灵活应用泛型
在.NET 1.1中处理事件时很麻烦的事情。比如创建下面这个类: [Serializable] public class LogEntry { private string iD; /// /// 事件ID /// public string ID { get { re
2006-08-22 11:31:00
1175
1
原创 VS2005的窗体设计器中Bug
今天给我的一个工程的主窗体添加一个NotifyIcon,然后试运行,发现窗体内容都没有了。当时我就傻了,汗。Check Out原来的工程,发现在设计器生成的代码中少了: this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.doc
2006-08-22 10:57:00
1521
4
转载 [转载]OPC技术应用简析
1. OPC技术的产生 随着工业生产的不断发展,工业控制软件取得了长足的进步。然而,由于生产规模的扩大和过程复杂程度的提高,工业控制软件设计面临着巨大的挑战,那就是要集成数量和种类不断增多的现场信息。在传统的控制系统中,智能设备之间及智能设备与控制系统软件之间的信息共享是通过驱动程序来实现的,不同厂家的设备又使用不同的驱动程序,迫使工业控制软件中包含了越来越多的底层通信模块。另外,由于相对特定应
2006-07-10 16:58:00
1256
原创 TraceListener与多线程
昨天调式一个多线程的程序,发现一个TraceListener的问题,我自己实现了一个TraceListeer,让信息输入到一个窗体中的文本框,而不是VS信息框。当我在另一个线程中输入时,发现线程有时候竟然会阻塞,有时候又不会,好奇怪,原因到现在还没有搞清楚,多线程的程序真是难写。还发现另一个在WinForm程序使用调式功能的技巧:把工程的属性从Windows窗体程序,改为Console程序
2006-07-10 09:13:00
1600
原创 软件国际化的重要性
前几天在富士康调式程序,他们使用的操作系统多以英文和繁体中文为主,很少有简体中文的,正好我使用的机器是英文的。打开串口助手v2.2发现上面的汉子全成了????....还好我记得每个按钮的位置。不过给客户的感觉是我们很不专业。 下一个问题更严重了,我们自己程序中的数据是从数据库中读取的,竟然也都变成了???,汗阿,还好我用的是.NET写的程序,国际化资源比较容易,这几天就在修改这个问题
2006-07-07 09:15:00
1179
原创 .NET 2.0中SerialPort类数据接收问题
使用SerialPort类的过程中,发现一个问题:接收时,如果接收的数据超过8个,它就会分两个或者多个部分接收,而接收缓冲区的大小远大于8。一开始我想它跟读取的超时时间设置有关系我把ReadTimeout=-1(Default),改成ReadTimeout=100,还是有这个问题,不知道怎么回事情,郁闷###Google一下,还发现别人有这样的问题:http://www.wooolonli
2006-07-06 16:39:00
2785
4
原创 Pro Visual C++/CLI and the .NET 2.0 Platform - read book log I.
1. Implicit Virtual OverridingFor implicit overriding, the method signature of the base ref class must be the same as the derivedref class including the prefix virtual. This means that
2006-07-04 15:45:00
1243
原创 C++完美实现Singleton模式
Singleton模式是常用的设计模式之一,但是要实现一个真正实用的设计模式却也不是件容易的事情。1. 标准的实现class Singleton{public: static Singleton * Instance() { if( 0== _instance) {
2005-09-20 22:17:00
1382
1
原创 C++扩展存储过程编程--使用UDP发送数据库的更新通知
关键字:VC++, SQL Server,UDP,扩展存储过程 作者:邓杨均 EMail: dyj057@gmail.com 源代码: http://www.cnblogs.com/Files/dyj057/NetKingAlarmXP.rar 当数据库更新的时候,如果插入,删除,修改了数据记录,我们的应用程序需要知道这 些记录,就需要使用触
2005-06-20 22:09:00
2647
2
原创 计算4的1万次方的结果
基本的思想就是模拟人手算的方法,来完成大数运算,很简单using System;using System.Collections;using System.Diagnostics;namespace IBMS.Algorithem{ /// /// N2Class /// class N2 { /// /// 应用程序的主入口点。 /// [STAThread] static v
2005-06-03 17:43:00
1824
原创 GMS Modem 短信收发组件(C#版本)
测试代码: http://www.cnblogs.com/Files/dyj057/Gms%20Modem短信收发组件.rar短信的部署方案很多种,我们现在介绍3种主要的部署方案。客户可以在这几个方案中选择一个来实施,完成短信的应用。GMS Modem的部署购买硬件设备 GMS Modem(短信模块)是一个硬件设备,通过串口与计算机通信,实现短信的发送。这个硬件都是可以在市场上很容易买到
2005-06-03 14:00:00
3017
5
原创 C++中可获得抛出位置和捕获位置的异常类
可获得抛出异常位置和捕获异常位置的异常类联系方法:dyj057@gmail.com源代码:http://www.cnblogs.com/Files/dyj057/typeId.rar我觉得C++中使用异常在使用中最大的不方便就是在抛出异常的时候没有位置信息,当程序到一定规模的时候,也很难确定异常从那里捕获的,不利于程序的调试。而在C#中,我发现它的异常的功能太强大了,可以确定异常的位置和捕获的位置
2005-04-30 10:55:00
3683
1
原创 编程实现计划任务
在一些需要定时执行的任务时,比如:定时备份数据库,定时的获取网络数据等都需要计划任务。Window也有计划任务但是有很多的缺点,必须手动配置,而且部署起来也很麻烦,时间的精度为一分钟,只能对应用程序配置任务。这里实现的任务计划是可以自己编程,可以很灵活,时间的精度为一秒,而且不是通过轮询时间实现的,效率比较高,。你可以在Windows 服务中写一个服务,用它来管理所有的计划任务逻辑。类库源代码如下
2005-04-11 13:53:00
5422
原创 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
一.TcpSvr的使用方法A.测试程序:using System;using Ibms.Net.TcpCSFramework;using System.Collections;using System.Net.Sockets;namespace Ibms.Test{ /// /// 测试TcpSvr的类 /// public class TestTcpSvr { public TestT
2005-03-17 11:50:00
6394
1
原创 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
///////////////////////////////////////////////////////////////////////////////////////////*标题:在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分当看到.NET中TcpListener和TcpClient的时候,我非常高兴,那就是我想要的通讯模式但是使用之后发现
2005-03-17 10:37:00
16894
7
原创 C#异步数据接收串口操作类
使用C#调用传统32位API实现串口操作,整个结构特别的简单。接收数据只需要定义数据接收事件即可。上传源代码我不会,需要源代码的请与我(dyj057@gmail.com)联系。你也可以教我怎么上传源代码。using System;using System.Runtime.InteropServices;/// /// (C)2003-2005 C2217 Studio 保留所有权利/// ///
2005-03-08 16:51:00
6611
20
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人