自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的收藏

学习过程中遇到的问题解决之道

  • 博客(104)
  • 收藏
  • 关注

转载 解释Windows7“上帝模式”的原理

最近两天,Windows 7“God Mode”(上帝模式)被国内各大网站和论坛炒得沸沸扬扬。“God Mode”始见于国外网站“Geek In Disguise”,或许老外深感这个“文件夹”的神奇以及他们对上帝的膜拜和虔诚,遂以“God Mode”命名。建立“God Mode”确实有用:可以非常方便地调用系统配置功能。下面,我来回答两个问题:第一,如何建立“God Mode”?第二,神奇的玄机和

2012-05-09 13:45:17 954

转载 在VS2005中利用map文件查找内存错误

编程序最怕的就是报内存错误,而这种错误又是经常出现的,当错误发生在debug下时可以通过调试找到错误所在,而在release下则不可以,这时可以利用map文件定位到发生错误的语句。注意不要相信在release下报错后进行调试所指向的错误所在。        首先设定能生成map文件        项目---属性---配置属性---连接器---调试下,生成映射文件:是(/MAP)

2012-01-06 16:30:40 1539

转载 string替换所有指定字符串(C++)

C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。首先明白一个概念,即string替换所有字符串,将"12212"这个字符串的所有"12"都替换成"21",结果是什么?可以是22211,也可以是21221,有时候应用的场景不同,就会希望得到不同的结果,所以这两种答案都做了实现,代码

2011-12-26 09:48:29 1055

转载 解决vs.netIDE报"以下文件中的行尾不一致,要将行尾标准化吗?"的提示

原文链接:http://www.cnblogs.com/liubiqu/archive/2009/01/16/1376891.html今天也发现了这个问题,之前没有去注意,但发现每次同事签入代码或者我签入后就会发现多了一些空行,而且大部分是在注释里的。如/// /// 设置计时器的状态/// 这个注释说明会变成 ///

2011-12-19 18:48:12 1315

原创 Access数据库里使用case when语句的方法

Access数据库查询不支持select case when的语句,在Access中,使用的是iif语句查询。例如:有如下的表格RedListID NameredEnable1张三02李四 13王五1欲使用SQL语句查询出redEnable为1的项,使能标识为“是”,否则为“

2011-12-09 14:10:44 15910

转载 SQL:select case when

CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。  首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下:  SELECT myColumnSpec> = CASE WHEN A> THEN somethingA> WHEN B> T

2011-12-09 13:54:20 975

转载 使用代码将DataGridView禁止列排序

//禁用dataGridView列排序for (int i = 0; i < this.dataGridView1.Columns.Count; i++){ this.dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;}原文地址:http://www.cnblogs.com/wh

2011-12-05 15:14:34 5319

转载 关于学习C++和编程的50个观点

前 言Long long time ago, on a topic far far away……是的,很久很久以前,kingofark无心之中写了一篇关于学习C++和编程的发牢骚的文章。未曾料到的是,这篇文章被N个好心的网络同胞流传至今,以至于作者得意忘形的将文章简称为Ks5

2011-08-30 11:41:18 1402

转载 CLOSE_WAIT状态的生成原因

CLOSE_WAIT状态的生成原因首先我们知道,如果我们的Client程序处于CLOSE_WAIT状态的话,说明套接字是被动关闭的!因为如果是Server端主动断掉当前连接的话,那么双方关闭这个TCP连接共需要四个packet:       Server  -

2011-08-27 15:22:23 658

转载 C#常见面试题

[转载]原文地址2 用户控件. 不会说懂得做3 装箱和拆箱发生 值类型向引用类型转换,和引用类型向值类型转  重载:同一个函数参数不同4.xml可以用来做网页(xslt) xml可以当作数据库 xml可以用来保存对象的系列化5值类型,没有什么好说的.引用类型用处是

2011-08-15 11:34:56 743

转载 C#实现Ftp各种操作(上传,下载,删除文件,创建目录,删除目录,获得文件列表)

using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Windows.Forms;nam

2011-08-06 11:04:07 9435 1

转载 MySQL索引类型一览 让MySQL高效运行起来

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NUL

2011-07-19 11:56:06 1168

转载 数据库日常维护常用的脚本部分收录

<br /> <br />      有些数据库语句可能平时用得不多,所以使用的时候总是难免上网查询,略嫌麻烦,今日在CSDN论坛看到有贴收录这些语句,就顺手牵羊copy了一份,本想copy了就结束了,但和部分朋友一样,真正用到它们的时候有时会发现难免会出错,于是,择日不如撞日,就在今天花点时间在SQL SERVER 2008中运行试试。之前并没怎么注意SQL2008的语法与之前版本的不同,因为常用的select等语句都一样,一直以为2008应该与2005的版本几乎无差。不料这一试,果然试出了问题,这才发现

2011-05-12 13:49:00 535

原创 感想

<br />好久没有转载过或是记录下自己的学习心得了。接下来后记录的,不记录忘的真快。

2011-04-26 13:43:00 573

转载 结构体字节对齐问题

<br /> <br />#include<stdio.h> struct a { char no[10]; int p; long int pp; unsigned int ppp; char x; float y; double h; }xy; void main() { printf("struct a: %d /n",sizeof(struct a)); // 不是等于 35 吗??? 为什么等于 40 啦?

2010-09-15 14:30:00 683

原创 C#将DataTable海量数据导出到Excel

将DataTable中的大量数据导出到Excel表格中。但每张Excel表单只能有65536行,所以当DataTable数据多于65536行时,Excel要考虑分页功能。

2010-08-31 14:44:00 11680 2

转载 C#中的绘图

C#中绘图功能

2010-08-19 14:02:00 2751 1

转载 使用C#旋转图像

对图片作旋转操作

2010-08-06 16:13:00 2168

转载 C#调用Windows图片和传真查看器打开图片

打开Windows图片和传真查看器打开图片,相关代码如下://建立新的系统进程 System.Diagnostics.Process process = new System.Diagnostics.Process(); //设置文件名,此处为图片的真实路径+文件名 process.StartInfo.FileName = fileName; //此为关键部分。设置进程运行参数,此时为最大化窗口显示图片。 process.StartInfo.Arguments = "rundl

2010-08-04 15:20:00 10694 4

转载 复制、删除和移动文件和文件夹

利用C#程序,实现复制、删除和移动文件和文件夹

2010-07-29 17:03:00 851

转载 程序中使用热键的实现

在Winform程序中使用热键实现相关功能

2010-07-13 10:18:00 574

转载 C#操作 ACCESS

<br />using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using

2010-07-07 16:23:00 589

转载 C#中如何调用动态链接库DLL

<br />    每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。<br />(一)     调用DLL中的非托管函数一般方法<br />首先,应该在C#语言源程序中声明外部方法,其基本形式是:<br />[DLLIm

2010-07-06 13:38:00 3735

转载 c# 多线程 编程

c# 多线程 编程

2010-06-24 19:50:00 713 1

转载 使用托管C++粘合C#和C++代码

<br /> <br />C#在xml读写,数据库操纵,界面构造等很多方面性能卓越;C++的效率高,是底层开发的必备武器。当然在。NET平台上C++/CLI的功能也越来越强大,可是毕竟大多数人对Managed C++不太熟悉,用起来也不是太方便(毕竟掺合的东西太多了),纯粹用C++/CLI进行开发还是比较少见的。但是我们在实际开发中完全可以通过少量的Managed C++代码来粘合和包装C#和C++,真正的工作主体部分由C#和C++各尽其能的去完成,发挥各自的专长,这样一来少量的代码就可以打开任督二脉。 <

2010-06-23 16:00:00 4897 2

转载 Visual Studio 2008 中创建和调用Static Library静态链接库文件

<br /> <br />1.新建一个Visual C++语言下的Win32项目,在应用程序内容中选择“静态库”,去掉预编译头前的选项钩。OK!完成!<br /> <br />2.在头文件目录中加一个lib.h文件<br /> <br />#ifndef LIB_H #define LIB_H extern "C" int add(int x,int y); //声明为C编译、连接方式的外部函数#endif <br /> <br />3.在源文件目录中加一个lib.cpp文件<br />

2010-06-23 15:51:00 7574 3

转载 C#调用c++Dll结构体数组指针的问题

    C#调用c++dll文件是一件很麻烦的事情,首先面临的是数据类型转换的问题,相信经常做c#开发的都和我一样把学校的那点c++底子都忘光了吧(语言特性类)。网上有一大堆得转换对应表,也有一大堆的转换实例,但是都没有强调一个更重要的问题,就是c#数据类型和c++数据类型占内存长度的对应关系。    如果dll文件中只包含一些基础类型,那这个问题可能可以被忽略,但是如果是组合类型(这个叫法也许不妥),如结构体、类类型等,在其中的成员变量的长度的申明正确与否将决定你对dll文件调用的成败。如有以下代码,其实

2010-06-21 19:47:00 21128 6

转载 C++ 与 C#数据结构类型对应关系表

<br />API与C#数据结构类型对应关系表API与C#的数据类型对应关系表API数据类型类型描述C#类型API数据类型类型描述C#类型WORD16位无符号整数ushortCHAR字符charLONG32位无符号整数intDWORDLONG64位长整数longDWORD32位无符号整数uintHDC设备描述表句柄intHANDLE句柄,32位整数intHGDIOBJGDI对象句柄intUINT32位无符号整数uintHINSTANCE实例句柄intBOOL32位布尔型整数boolHWM窗口句柄intLPS

2010-06-21 19:32:00 2150

转载 c#中 uint--byte[]--char[]--string相互转换汇总

<br /> <br />       在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示的数据在实际的应用中可能需要以字符的形式显示,但是c#对api的关系无法跟c++相比,所以在c#中进行一些类型数据的转换十分必要了,<br />    下面将用到的一些简单的转换操作贴上来,方便记忆      <br />//uint--->byte[] byte[] bpara =System.B

2010-06-05 17:20:00 1389

原创 C#如何获得设备Mac地址

利用dns类和WMI规范获取IP及MAC地址在C#编程中,要获取主机名和主机IP地址,是比较容易的.它提供的Dns类,可以轻松的取得主机名和IP地址.示例:string strHostName = Dns.GetHostName(); //得到本机的主机名IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IPstring strAddr = ipEntry.AddressList[0].ToString(); //假设本地主机为单

2010-06-02 09:31:00 8138 3

转载 如何使Winform的Textbox滚动条保持在最后

 Winform编程中,使用的Textbox控件,我们很有可能会遇到需要随时更新其内容(比如聊天窗口文字的更新),当内容过多的时候,就会出现滚动条,如何让滚动条时刻跟随内容的最下面内容呢? 1. 在[设计模式]里双击TextBox,添加TextChanged事件:2. 在相应的cs文件中填入下面的code:private void TextBox_TextChanged(object

2010-05-14 15:43:00 1729

转载 Oracle SQL 条件查询语句

select   case   when   id=1   then   1   else   2   end   case   from   t;

2010-05-12 17:28:00 1323

转载 C#打印DataGridView的详细代码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Drawing.Printin

2010-05-07 13:18:00 6241 2

转载 C#控件中的KeyDown、KeyPress 与 KeyUp事件浅谈

研究了一下KeyDown,KeyPress 和 KeyUp 的学问。让我们带着如下问题来说明:1.这三个事件的顺序是怎么样的?2.KeyDown 触发后,KeyUp是不是一定触发?3.三个事件的定义4.KeyDown、KeyUp 和KeyPress 之间的区别5.如何区分是否按的是小键盘?6.PrScrn按键三个事件能够捕获吗?7.{菜单键}和{开始键}KeyPress能够捕获吗?8.如何捕获

2010-05-03 10:20:00 19035

转载 Oracle数据库的备份方法

1、引言 Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。本文主要就用export实用程序导出数

2010-04-28 09:14:00 864

转载 oracle sqlplus输入scott/tiger报错:the account is locked的解决办法

在oracle中,经常报一个错误:the account is locked这个错误几乎所有的初学者都会遇到.其实解决办法非常简单.打开“程序”—“所有程序”—“Oracle-OraDb10g_home1”—“应用程序开发”—“SQL Plus”请输入用户名:  SYSTEM输入口令:admin(注意,这个密码是你在安装oracle时第一步设置的)然后系统会显示:Ora

2010-04-15 10:36:00 3145

转载 ASP.NET与JavaScript交互

1.asp.net呼叫jsResponse.Write("<!--");Response.Write("alert(欢迎您 );" );Response.Write("location.href=login.aspx;") ;Response.Write("// -->") ; 在这里情况下,你可以调用页面中的JS脚本的函数都可以.2、js脚本如何访问服务器控

2010-04-06 21:57:00 3381

转载 .NET程序员的数据库面试题及答案

Q1:维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。Q2:ADO。NET相对于ADO等主要有什么改进?答:我个人认为,AD

2010-04-05 22:23:00 2561

原创 一道很简单的面试题,却没答上来。

去公司面试,做到一个经典的题目:怎样不用临时变量而交换两个变量的值? 一道很经典的题目,可是自己却一时没想起来,惭愧啊惭愧。答案应该是这样的: a=a+b;b=a-b;a=a-b; 很简单的一种方法,可是自己却没想起来。还有另外的一种方法:a=a^b;b=a^b;a=a^b; 据说这是在“汇编年代”,程序员们都发现出来了。而生活在21世纪的我

2010-03-16 20:57:00 1586

转载 解决office2007每次打开WORD文件出现宏问题

/"您试图<span class="t_tag" onclick="function onclick(){tagshow(event)}">运行的函数包含宏或需要宏<span class="t_tag" onclick="function onclick(){tagshow(event)}">语言支持的内容.而在安装此<span class="t_tag" onclick=

2010-03-11 16:57:00 23148 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除