- 博客(28)
- 资源 (19)
- 收藏
- 关注
原创 VBA
Private Const strSheetNm = "Data"Sub 按钮1_单击() Dim wsMain As Worksheet Dim strLine As String Dim strNo As String Dim strArray(100) As Variant Dim arrLength As Long Dim pos As Integ
2009-08-28 01:09:00
692
原创 C# 结构体
[StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)] public struct Data { public int MessageID; public double price;
2008-11-26 23:42:00
994
原创 C#共享内存类改进版
改进说明及源码实例下载见:http://blog.csdn.net/zzh8845/archive/2008/11/22/3349963.aspxShareMem.cs using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using Sy
2008-11-22 15:06:00
7194
1
原创 C#共享内存实例 附源码
网上有C#共享内存类,不过功能太简单了,并且写内存每次都从开头写。故对此进行了改进,并做了个小例子,供需要的人参考。主要改进点:通过利用共享内存的一部分空间(以下称为“数据信息区”)来存储当前内存中存储的数据信息(count和length或者添加其他信息),完成了对内存读写功能的完善。在读写内存时,读写数据信息区。1.写共享内存根据共享内存当前的使用length,依次往后写。
2008-11-22 14:15:00
7766
1
转载 线程、同步与锁——Mutex想说爱你不容易
除了Lock()、Monitor之外,我们最长用的就是Mutex了,但是玩不好Mutex就总会造成死锁或者AbandonedMutexException(我就玩的不怎么好,在并发性访问测试的时候总是遇到关于Mutex的问题,各位线虫见笑了,不过还是把我遇到的一些问题和总结拿出来和大家分享,有误的地方还往指正。 还是先举一个简单的例子,来说明一下这个东西: public class
2008-11-19 00:25:00
2044
原创 多线程 MultiThread.cpp
// MultiThread.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;int tickets = 100;HANDLE hMutex;DWORD WINAPI Fun1Proc(LPVOID lp);DWORD WINAPI Fun2Proc(LPVOID lp);
2008-11-09 23:15:00
1020
转载 SQL操作全集
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE data
2008-10-26 12:21:00
701
转载 只有十句话,我却看了十分钟
第一句 如果我们之间有1000步的距离 你只要跨出第1步 我就会朝你的方向走其余的999步 第二句 通常愿意留下来跟你争吵的人 才是真正爱你的人 第三句 付出真心 才会得到真心 却也可能伤得彻底 保持距离 就能保护自己 却也注定永远寂寞 第四句 有时候 不是对方不在乎你 而是你把对方看得太重 第五句 朋友就是把你看透了 还能喜欢你的人 第六句 就算是believe 中间也藏了一个lie 第七句 真
2008-10-26 12:17:00
705
转载 SQL语言基本语句介绍
表的建立 关系数据库的主要特点之一就是用表的方式组织数据。表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。在SQL语言中,表有严格的定义,它是一种二维表,对于这种表有如下规定: 1)每一张表都有一个名字,通常称为表名或关系名。表名必须以字母开头,最大长度为30个字符。 2)一张表可以由若干列组成,列名唯一,列名也称作属性名。 3)表中的一行称为一个元组,它相当于一条记录。 4)同一列的
2008-10-26 12:14:00
723
原创 一道题目的解答
打印如下图案,共19行,只能有一个for循环(题目已经提供) * *** ***** ******* ********* *********** ************* *************** *****************
2008-08-09 09:46:00
1303
4
转载 BIOS的二十四个解答
1. 什么是可擦写(Flash)的BIOS ? BIOS的发音是"bye-ose," 是基本输入/输出系统的缩写。BIOS是机器的硬件自带的、在电脑没有访问磁盘上程序之前决定机器基本功能的软件系统。就PC而言,BIOS 包含了控制键盘、显示屏幕,磁盘驱动器,串行通讯设备和很多其它功能的代码。一般地,BIOS存储在主板上的ROM 芯片(所以通常叫 ROM BIOS),这确保了BIOS的一般可用性和不
2008-08-08 17:19:00
8902
5
转载 Thinking in AJAX(二) —— WEB设计
一、AJAX最值得称赞的是异步交互,而不是无刷新很多人都看好AJAX无刷新的技术,以至于认同AJAX就是用来做无刷新的。这个认识是错误的,什么是无刷新?无刷新就是页面无需重载,那什么又是异步交互?异步交互就是一个简单的多线程,当你在一个blog里看文章时,同时也可以利用AJAX进行无刷新的回复提交,看起来虽然也是无刷新,但这里最重要的是异步,即你能一边看文章,一边又能向服务器提交你的回复
2008-08-08 17:11:00
5572
14
转载 Thinking in AJAX(三)——AJAX框架汇总
1. Pure Javascript1.1 Bindows (成立于2003年)Backbase是一个通过DHTML、JavaScript、CSS和HTML等技术强劲联合起来的一套完整的Windows桌面式的WEB应用程序解决方案。Bindows无需下载安装客户端支撑组件(如Java、ActiveX或Flash),仅需一个浏览器。纯OO的理念体现在Bindows任何地方,Bindow
2008-08-08 17:11:00
3448
转载 Thinking in AJAX(一) —— AJAX - X
众所周知,异步交互、JavaScript脚本和XML封装数据是AJAX的三大特征。其实,在实际应用中,不需要牢牢套死这三条大律,在我看来,AJAX - X,即去掉用XML封装数据,也不失为一种好的设计思路,如果应用恰当,更显轻盈步伐和巧妙思路。一般读取AJAX返回的XML结构的数据时使用XMLHttp的responseXML对象属性,同时,XMLHttp也提供了另外一个属性,即Respo
2008-08-08 17:09:00
3268
1
原创 给button等按钮和控件加背景色或者图片,dialog如何增加背景色和图片背景
★5--2--1 图标按钮图标按钮可谓是按钮控件使用图像最简单的方式,除此之外图标按钮的优点还在于显示在按钮上的图标能够使用透明色,因而不必再去为处理非矩形图像在按钮颜色发生变化时边缘颜色的处理而费心。不过也正是使用图标导致了图标按钮的天生弱点。图标太小了,仅仅才 32×32 像素大小,在有的场合仅靠使用这么小的图像就有些显得力不从心了。在讲图标按钮如何使用之前,先得告诉读者句柄的概念。句柄
2008-08-08 17:04:00
9042
转载 VC 串行化
串行化是微软提供的用于对对象进行文件I/O的一种机制,该机制在框架(Frame)/文档(Document)/视图(View) 模式中得到了很好的应用。很多人对什么是串行化、怎么使对象具有串行化能力和如何使用串行化功能等问题都不甚明了。本文试图对串行化做一个简单的解释。由于本人对串行化功能使用的也不多,不足之处敬请谅解。 MFC 框架/文档/视图结构中的文件读写CFile是MFC类库中所有文件
2008-08-08 17:02:00
1347
1
转载 VC 剪贴板操作
本文主要介绍了VC++/MFC中如下内容的剪贴板操作:1、文本内容的操作2、WMF数据的操作3、位图的操作4、设置使用自定义格式5、感知剪贴板内容的改变6、自动将数据粘贴到另一应用程序窗口 一、文本内容的操作下面的代码示范了如何将文本内容复制到剪贴板(Unicode编码的先转化为ASCII):CString source;//文本内容保存在source变量中if( OpenClipboar
2008-08-08 16:59:00
7889
2
转载 位域 排序 struct endian
Big-Endian 和 Little-Endian 字节排序 字节排序 含义 Big-Endian 一个Word中的高位的Byte放在内存中这个Word区域的低地址处。 Little-Endian 一个Word中的低位的Byte放在内存中这个Word区域的低地址处。 必须注意的是:表中一个Word的长度是16位,一个Byte的长度是8位。如果一个数超过一个Word的长度,必须先按Word
2008-08-08 13:34:00
1925
转载 笔试面试题整理
现在的公司招聘,都要笔试面试.如果你不是那种编程功底非常深厚的人,又不好好准备一番,在笔试面试中往往会处于被动局面.虽然有些笔试题是故意为难我们,有点钻牛角尖.但是很多笔试题面试题确实能够很好地看出我们的基础. 在这里,我就略去那些钻牛角尖的题.从csdn论坛我近半年的收集中选出10道有代表性的题目,难度基本上是逐渐加大.对数组,指针,数据结构,算法,字符串,文件操作
2008-08-08 13:30:00
667
转载 struct
结构类型定义和结构变量说明 在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构”。 它相当于其它高级语言中的记录。 “结构”
2008-08-08 12:01:00
566
转载 各种内部排序算法复杂度的比较和排序方法的选择
按平均时间将排序分为四类:(1)平方阶(O(n2))排序 一般称为简单排序,例如直接插入、直接选择和冒泡排序;(2)线性对数阶(O(nlgn))排序 如快速、堆和归并排序;(3)O(n1+£)阶排序 £是介于0和1之间的常数,即0(4)线性阶(O(n))排序 如桶、箱和基数排序。 各种排序方法比较 简单排序中直接插入最好,快速排序最快,
2008-08-08 11:59:00
3020
1
转载 排序
冒泡法排序(C语言)#include"stdio.h"#define True 1#define False 0void main(){ int a[7]={9,12,6,15,3,16,10}; int i,temp; for(i=1;i { int j; int ok=True; for(j=0;j { if(a[j]
2008-08-08 11:12:00
572
转载 排序算法空间、时间复杂度
排序算法空间、时间复杂度简单排序法—— 冒泡法是第二维循环中自己循环,找最小或最大值 选择排序和交换排序是第二维循环与第一维循环中的值比较;交换法最清晰,选择法作了改进,只交换位置标号,算法复杂度没变。 插入法,它的基本工作原理是抽出牌,在前面的牌中寻找相应的位置插入,然后继续下一张(较为复杂) 高级排序法—— 快速排序,从冒泡法改进得到,基本思
2008-08-08 11:11:00
5386
转载 找Bug
int CopyStringCount(const char* Str) { int nCount = 0; char* pBuffer; pBuffer = new char[_MAX_PATH]; strcpy(pBuffer,Str); while(;pBuffer ;pBuffer+
2008-08-08 10:50:00
854
转载 一些面试题目
MSRA Interview Written Exam(December 2003,Time:2.5 Hours) ----------------------------------------------------------------------------(1)int Calc(unsigned int x){ int count=0; while(x)
2008-08-08 10:08:00
8538
1
转载 10进制转2进制
char *Dec2Binary(unsigned int n){ static char strBinary[sizeof(n)*8+1]; char*p=strBinary+sizeof(n)*8; *p=/0; while (n) { --p; *p=0x30+(n&1);
2008-08-08 10:00:00
704
1
Oracle 基础 PPT
2009-09-24
.net下通过重定向CMD的标准输入输出来模拟ping等命令 VS2008
2008-12-30
VS2008 C# ShareMemory
2008-11-23
c#共享内存实例源码 CSharp ShareMemory
2008-11-22
c#共享内存实例源码 ShareMemory
2008-11-22
高质量C/C++编程指南
2008-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人