- 博客(78)
- 资源 (2)
- 收藏
- 关注

原创 c# 多线程实现一个button中止另一个button的循环
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Threading;/
2010-03-30 13:53:00
962

原创 printf和cout的线程安全问题
总结一下csdn上面的一个帖子。cql23提出一个问题,请看下面的例子。#include #include using namespace std;const unsigned int size=10;const unsigned int pcount=3;const unsigned int ccount=1;unsigned int Num=0;in
2009-12-14 10:11:00
6078

转载 设计模式学习(1):解析器(Interpreter)模式
"这个Pattern用在Compiler的 Language Parser最合适。他可以反覆递归,最终分析好一个语言。语法就象下面一样 算术表达式 = 算术表达式 +/-?*// 数字然后构造一个算术表达式类和数字类,在算术表达式类中递归引用自己和数字类。最终能够解开任何的语言。在Gang OfFour的网页上是通过LinkedList来处理这个例子。LinkedL
2009-02-18 13:49:00
571
原创 vba 中 加载DLL错误的解决方法
<br /> vba 中 加载DLL错误的解决方法<br />打开excel,会出现这个错误,从 vba 工具->引用 里面看会有 丢失的×××。<br /> <br /> 是因为引用路径出了问题<br />1 首先禁止使用宏,不然一会删除引用时删不掉<br />2 在引用中会显示那个没有找到目标文件的DLL,然后删除,删除之前记住路径,在下面会显示的<br />3 根据刚才记住的那个路径再次找到这个DLL,并添加进来即可~~<br />(没想明白为什么文件明明是存在
2010-08-20 13:34:00
9971
转载 Worksheet的Change事件
<br />Worksheet的Change事件<br /> “事件”在前面的贴子里我们已经接触过了,如果你还不清楚,回过头去花上几分钟看一看。<br /> 当工作表单元格数值被修改后,就会触发Worksheet的Change事件,我们可以通过写一些语句响应这个事件来完成一些工作,下面我们通过一些例子来认识它。<br /> 打开一个工作薄,点击工作表名称标签,选择“查看代码”命令进入VBE编辑窗口,在代码窗口的对象列表中选择“Worksheet”,在事件列表中选择“Change”,这时代码窗口中会出现
2010-07-20 14:55:00
2608
原创 类的成员函数为什么不计算sizeof
我们先来看看类的内存结构吧: class A { int a; public: op(int value){a=value;}; int read(){retu
2010-04-16 11:22:00
1001
原创 二维数组的小问题
int main(int argc, char* argv[]) { int a[2][3]={0,8,2,3,4,5}; int** p; p = (int**)a; cout return 0; } 输出是什么啊? 我们都知道,如果是 **(a+1),输出时3如果是*(*a+1),输出时8对于p呢?我在vs2
2009-12-23 16:28:00
515
转载 string Trim()
std::string trim(string& s, const std::string& drop = ” “){// trim rights.erase(s.find_last_not_of(drop)+1);// trim leftreturn s.erase(0,s.find_first_not_of(drop));}
2009-10-16 09:56:00
422
转载 在C#中调用VC编写的dll库
在C#中调用VC编写的dll库 Posted on 2006-11-23 09:19 小y <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback=
2009-04-28 11:56:00
448
转载 C#中如何实现序列化
感谢zhoufoxcn 和 zzxap 的帖子。http://topic.youkuaiyun.com/u/20090327/10/2559468d-9fbf-4caa-944e-d992f9609ba9.html 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。例如,可以序列化一个对象,然后使用 HTTP
2009-04-02 12:10:00
3193
1
原创 c#中 ==与equals有什么区别
c#中 ==与equals有什么区别对于值类型、引用类型来说比较过程怎样的?using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Person { private string name; public st
2009-03-26 17:30:00
1260
原创 这个数据库连接字符串的网站太牛了。
http://www.connectionstrings.com/http://www.codeproject.com/KB/database/connectionstrings.aspx
2009-03-03 13:58:00
418
翻译 Blank License Agreement in VS 2005 Setup And Deployment Project
Blank License Agreement in VS 2005 Setup And Deployment ProjectIn order to deploy an application written in C# using VS 2005 (andobviously .Net 2.0) I have generated a setup and deployment pr
2009-02-26 16:02:00
521
原创 vs2005打包水晶报表需要CrystalReportsRedist2005_x86.msm
去一下站点下载CrystalReportsRedist2005_x86.msm文件和手册。 https://www.sdn.sap.com/irj/scn/wiki?path=/display/BOBJ/Crystal+Reports+for+Visual+Studio+.NET+Runtime+Distribution++-++Versions+9.1+to+12.0
2009-02-26 11:24:00
2173
3
翻译 SQL 2005 install hangs on "Setting File Security"
SQL 2005 install hangs on "Setting File Security"When doing an install of SQL 2005 you may encounter the install hanging on the "setting file security" stage.This is due to th install trying to
2009-02-25 10:46:00
520
转载 with grant option与with admin option区别
with grant option与with admin option区别http://blog.chinaunix.net/u2/75347/showart_1129674.html相同点:- 两个都可以既可以赋予user 权限时使用,也可以在赋予role 时用GRANT CREATE SESSION TO emi WITH ADMIN OPTION;GRANT CREATE SESSION T
2008-10-22 10:28:00
2411
转载 vb提取文件夹下所有文件
Dim item As File Dim fso As New FileSystemObject Dim ttt As Folder Set fso = CreateObject("scripting.filesystemobject") Set ttt = fso.getfolder("c:/
2008-09-28 10:41:00
575
原创 去掉字符串尾的空格
char* trimRight(char * strr){ char *str = strr; int len = strlen(str); for(int i = len - 1; i>= 0;i--) if(str[i] == ) str[i] = /0; else break; retur
2008-08-28 16:58:00
389
原创 error 2061
在使用vector的时候冒出error 2061:sytax error,identifier vector.加上using namespace std; 一切ok
2008-08-26 11:17:00
542
原创 offsetof求偏移量
使用offsetof 求某个结构体的特定成员在结构体里面的偏移量。原来以为很复杂,在/usr/include/linux/hfs_sysdep.h找到它的定义: #define offsetof(struct_t,member) ((size_t)&((struct_t *)0)->member) (struct_t *)0是一个指向struct_t类型的指针,其指针值为
2008-08-20 11:39:00
625
原创 VM WORKSTATION清除管理员密码
VM WORKSTATION清除管理员密码 大家经常用到虚拟机,并且copy虚拟机,但是往往得到的虚拟机镜像没有administrator权限,所以我们有很多工作无法进行,比如添加系统环境变量,删除event viewer里面的log等等。我在网上下载了一个PASSWORD.IMA,然后再要打开的虚拟机里面添加一个软盘镜像,把这个文件导入的软盘镜像里面。然后在起来的选项里面选1,等待系统找
2008-08-19 09:57:00
847
转载 谈EXCEL对象在VB中的使用
谈EXCEL对象在VB中的使用2000-11-13· ·李保福··yesky EXCEL不仅具有强大的计算功能,且可通过Visual Basic编程,对Excel进行复杂、快速的操作,即所谓的宏功能.早期版本中,这部分功能是用VBA实现的.VBA是把Visual Basic语言进行适当改造而成的,基本上可以像使用Visual Basic那样使用VBA,只是不能脱离Excel环境.在新的版本中,
2008-08-19 09:56:00
459
转载 B按钮停止A按钮的工作
在一个FORM中,有两个BUTTON: A和B 我想问一下,如果A按下后,进行一些处理,这时候我想通过B按钮将A的处理停下来,请问应如何实现?-------------------------------------------------------------------------------------------------------------------------------
2008-07-30 15:29:00
446
原创 vb编译优化(转帖)
我所见过的很多VB程序员从来没有使用过编译选项,也没有试图搞清楚各个选项之间的差别。下面让我们来看一下各个选项的具体含义。 1. P-代码(伪代码)和本机代码 你可以选择将软件编译为P-代码或是本机代码。缺省选项是本机代码。那什么是P-代码和本机代码呢?P-代码:当在VB中执行代码时,VB首先是将代码编译为P-代码,然后再解释执行编译好的P-代码。在编译环境下,使用这种代码要比本机代码快。选择
2008-07-30 13:37:00
1369
原创 error C2440
error C2440: static_cast : cannot convert from void (__thiscall CDlg::* )(WPARAM,LPARAM) to LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)在vc6下没事,可是在vs2005中就有这样的问题,请问怎么改正?消息处理函数的返回值为LRESULT类型。vc20
2008-05-21 18:09:00
627
转载 配置应用程序池
http://www.haokucn.com/article/tushu_html/jishulei/iismmc/htm/ca_cfgapppools.htm配置应用程序池要点 要点 只有在工作进程隔离模式下运行时才能使用这个 IIS 6.0 功能。应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中
2008-04-28 11:45:00
1286
转载 __stdcall、__cdecl与__fastcall的区别
__stdcall、__cdecl与__fastcall的区别http://hi.baidu.com/gubuntu/blog/item/6d620ad6e6c4982a06088bcf.html__stdcall与__cdecl的区别1.参数入栈的方式在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。比如说__cdecl,它是标准的c方法的堆栈调用方式,就是在函数调用时的参数
2008-04-27 23:34:00
531
原创 calloc与malloc
calloc与malloc都是动态分配内存。 void *malloc( size_t size ); //分配的大小void *calloc( size_t numElements, size_t sizeOfElement ); // 分配元素的个数和每个元素的大小主要的不同是malloc不初始化分配的内存,calloc初始化已分配的内存为0。 次要的不同是calloc返回
2008-04-23 23:01:00
944
转载 malloc/free和new/delete对比
malloc/free和new/delete对比 malloc/free是c++/c语言标准库函数,new/delete是c++的运算符。他们都可以申请动态内存和释放内存.对于非内部数据类型的对象而言,光用malloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前自动执行析构函数。由于malloc/free是库函数不是运算符,不再编译器控制
2008-04-23 22:17:00
510
1
原创 显式类型转换函数reinterpret_cast(),const_cast(),static_cast(),dynamic_cast()
显式类型转换函数reinterpret_cast(),const_cast(),static_cast(),dynamic_cast(). 前面三个是在编译时转换,最后一个在运行时转换。简单地说,reinterpret_cast():将一个类型指针转换为另一个类型指针。const_cast():去除指针变量的常量属性,或反之,将非常量的指针变量转换为常指针变量。static_cast():用于基本
2008-04-19 00:37:00
851
转载 MFC ATL STL概要
MFC ATL STLMFC ATL STL分类:解决问题 MFC-----应用程序框架 ATL-----写COM的利器 STL-----用来写逻辑部分MFC: MFC的目标是桌面应用,当然也有网络部分但很不充分.MFC是一套APP WIZARD,这个方面它做得很成功了,但现在网络越来越重要,MFC的桌面功能几乎可以说是达到了顶峰,你可以看到,这几年微
2008-04-17 16:12:00
1331
原创 error LNK2001: unresolved external symbol __endthreadex
error LNK2001: unresolved external symbol __endthreadex 操作系统: win2003 编程工具: vc6.0简单的代码#include #include #include class A:public CObject{ int i;public: A(){} A(int n):i(n){} int o
2008-04-17 14:35:00
889
转载 使用random_shuffle()算法随机化序列元素
使用random_shuffle()算法随机化序列元素 责任编辑:ncic 更新日期:2007-4-2 假设你需要指定范围内的随机数,传统的方法是使用ANSI C的函数r
2008-04-09 18:19:00
827
1
转载 c++中的explicit关键字
c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢? 如果c++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class MyClass { public: MyClass( int num ); } ....
2008-03-21 11:49:00
403
原创 ERROR 2664
Visual C++2005 的兼容问题error C2664: “CWnd::MessageBoxW”: 不能将参数1 从“const char [3]”转换为“LPCTSTR” 错误 2 error C2664: “inet_addr”: 不能将参数 1 从“_TCHAR *”转换为“const char *” d:/vc program/clienttcp/clienttcp/clien
2008-02-20 19:15:00
3920
2
转载 Linux版Active Directory软件上市
【计世网讯】12月7日消息,据国外媒体报道,Likewise软件公司近日推出了专门为Linux系统而设计的Active Directory软件Likewise Open。Active Directory是存储网络上对象的相关信息并使该信息可供用户和网络管理员使用的目录服务。尽管微软的Active Directory也可以应用在Linux系统上,但过程很复杂。日前,Likewise推出了专门为Lin
2007-12-07 15:53:00
520
转载 c#调用dos命令
主要是利用System.Diagnostics空间下的Process类,先调用执行cmd.exe,然后执行dos命令。 using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;namespace sessions{ class Program {
2007-11-28 15:16:00
610
原创 批处理文件做终端压力测试
@echo offsetlocal EnableDelayedExpansion ::if not exist cmd.exe goto start cmd.exeif not "%1"=="" goto body:instructionecho ********************************************************************echo
2007-11-28 10:36:00
560
转载 C#中的out与ref
C#中的out与ref2007-09-19 10:19 MSDN上的简单介绍: out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定
2007-11-19 17:50:00
809
转载 C#中判断字符串是否数字 如果是返回结果
C#中有没有判断一个string类型变量是否为数字类型的系统函数(如vb中的IsNumeric(s))?答案肯定是没有的。有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式:public int IsNumeric(string str){ int i; if(str != null && Regex.IsMatch(s
2007-11-19 17:32:00
1414
基于谱聚类的聚类集成算法
2013-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人