- 博客(56)
- 资源 (1)
- 收藏
- 关注
转载 对volatile关键字的理解
1作用volatile的作用: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.简单地说就是防止编译器对代码进行优化.比如如下程序:1234XBYTE[2]=0x55;XBYTE[2]=0x56;XBYTE[2]=0x57;XBYTE[2]=0x58;
2013-12-16 16:54:40 780
转载 如何学习WindDbg
http://www.cppblog.com/weiym/archive/2012/06/07/177958.aspxWindbg工作中用的不多,所以命令老是记不住,每次使用都要重新查命令,挺烦。趁这次培训的机会好好测试和总结了一下,下次再用就方便多了。在这里一起共享一下,如果有错误,请指正。基本知识和常用命令(1) Windbg下载地址http
2013-06-11 16:37:15 993
转载 R语言矩阵运算
主要包括以下内容:创建矩阵向量;矩阵加减,乘积;矩阵的逆;行列式的值;特征值与特征向量;QR分解;奇异值分解;广义逆;backsolve与fowardsolve函数;取矩阵的上下三角元素;向量化算子等.1 创建一个向量在R中可以用函数c()来创建一个向量,例如:> x=c(1,2,3,4)> x[1] 1 2 3 4 2 创建一个矩阵在R
2013-06-01 18:18:19 1787
转载 c#中获取服务器IP,客户端IP以及其它
客户端ip:Request.ServerVariables.Get("Remote_Addr").ToString();客户端主机名:Request.ServerVariables.Get("Remote_Host").ToString();客户端浏览器IE:Request.Browser.Browser;客户端浏览器 版本号:Request.Browser.Major
2013-05-14 20:45:06 644
转载 c#获取当前时间
c#获取当前时间在c# 中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02
2013-05-14 16:52:20 1712
原创 .NET之编程技术笔记(一)基础编译
1.1 编译讲一下代码保存为hello.cs:using System;class Hello{static void Main(){Console.WriteLine("Hello World!");}}用csc编译一下: csc hello.cs 即生成hello.execsc.exe在C:\Windows\Microsoft.NET\Framew
2013-05-09 21:14:07 662
转载 ECMA
ECMA于1960年在布鲁塞尔由一些欧洲最大的计算机和技术公司成立。到1961年5月,他们成立了一个正式的组织,这个组织的目标是评估,开发和认可电信和计算机标准。大家决定把ECMA的总部设在日内瓦是因为这样能够让它与其它与之协同工作的标准制定组织更接近一些,比方说国际标准化组织(ISO)和国际电子技术协会(IEC)。ECMA是“European Computer Manufactures Asso
2013-05-09 20:04:45 6240
原创 CKEDITOR使用与配置
详见:http://www.cnblogs.com/Fskjb/archive/2009/11/16/1603461.htmlckeditor宽度和高度的配置:window.onload = function(){ CKEDITOR.replace( 'cnt',{toolbar : 'Basic',uiColor : '#6c6c6c',
2013-03-20 18:07:26 524
转载 SQL2008"阻止保存要求重新创建表的更改"问题的解决
这几天用SQL2008的时候,想要修改表结构时,报错,提示:"阻止保存要求重新创建表的更改"。以前在SQL2000和SQL2005时代没遇到这个问题,看来是SQL2008新增的功能。经过试验,找到了解决办法,如下: 点击"工具"菜单中的"选项",在弹出的对话框中展开"designer"项,去掉"阻止保存要求重新创建表的更改"前面的勾即可。截图如下:
2013-03-19 16:17:54 540
转载 无法识别的属性“targetFramework”
在安装VS2010后,应用.NET Framework 4创建的网站放在IIS(7.0)下会出现如下的错误: 其中的“版本信息”中告诉了我们.NET Framework和ASP.NET的版本都是2.0,而我们制作网站的时候使用的.NET Framework 4.0,所以必须设置网站的.NET Framework属性为4.0。 Win7下打开控制面
2013-03-19 16:10:22 836
原创 NameValueCollection详解
1.NameValueCollection类集合是基于 NameObjectCollectionBase 类。但与 NameObjectCollectionBase 不同,该类在一个键下存储多个字符串值(就是键相同,值就连接起来如下例子)。该类可用于标头、查询字符串和窗体数据。每个元素都是一个键/值对。NameValueCollection 的容量是 NameValueCollection
2013-03-14 19:47:32 1039
转载 JavaScript程序执行顺序
转自:http://blogread.cn/it/article/700?f=wb好记星不如烂笔头,适时的总结梳理知识让人更轻松愉快。今天总结下学习和开发中遇到的JavaScript执行顺序的问题,今天挖个坑,以后会慢慢填,也希望抛砖引玉,能学到更多的东西。顺序可能比较乱,写多了再整理,有些术语可能运用也不恰当,欢迎批评指正。以下使用的示例程序都经过了本人的实际验证,兼
2013-02-19 18:01:45 424
转载 MySQL 内部函数简介
转自:http://blogread.cn/it/article/340?f=sa算数运算子 +, -, *, / 除于 0 会等于 NULL。 比较运算子 任何东西跟 NULL 比较会等于 NULL。 比较字符串通常不需要注意大小写,如果要比较大小写,用 BINARY 关键词。 程序代
2013-02-19 17:57:38 477
转载 PHP中htmlentities()和htmlspecialchars()这两个函数的区别
转自:http://blogread.cn/it/article/345?f=sa大家写文章发布程序时,有没有试过标题写成:跟着热心许大哥"玩“装修----收abc\'房篇然后修改这篇文章?看看是否有问题?如果有问题,你可以将标题使用htmlspecialchars()函数进行转码,再写入数据库:以下是代码片段:$titl
2013-02-19 17:54:03 544
转载 教你写MySQL UDF
转自:http://blogread.cn/it/article/731?f=wb第一次听说UDF是,一片懵懂。还被一个半桶水的培训师忽悠说是存储函数即是UDF。现在想来真是匪夷所思,害人不浅。从名字上可以得知UDF(user define function)为用户自定义函数。UDF在一定程度上可以使得普通用户定制自己的MySQL函数库,减少对内建函数的依赖
2013-02-19 17:51:01 1065
转载 PHP XML操作的各种方法解析(比较详细)
转自:http://www.jb51.net/article/23912.htmXML是一种流行的半结构化文件格式,以一种类似数据库的格式存储数据。在实际应用中,一些简单的、安全性较低的数据往往使用 XML文件的格式进行存储。这样做的好处一方面可以通过减少与数据库的交互性操作提高读取效率,另一方面可以有效利用 XML的优越性降低程序的编写难度。 PHP提供了一整套的读取 XML文件的方
2013-02-17 22:53:23 558
转载 彻底理解PHP的SESSION机制
来自:http://www.cnblogs.com/acpp/archive/2011/06/10/2077592.html1.session.save_handler = files * 1. session_start() 1. session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文
2013-02-17 22:50:30 411
转载 PDB文件:每个开发人员都必须知道的
PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx PDB文件:每个开发人员都必须知道的 一 什么是PDB文件大部分的开发人员应
2013-01-04 19:27:07 644 2
转载 VC写ACtivex控件的起步----创建和调试
最近一直想学ACtivex控件的开发,起步的工作要先做好。查了一堆关于ACtivex控件的原理,发现它和DLL动态库颇为类似。 下面直接进入主题,首先是创建一个工程,编写ACtivex控件有两种途径,一是MFC ACtivex , 二是ATL ACtivex。这两者有什么区别呢,MFC做的控件附带了一系列MFC的运行库,虽然也是基于COM接口的,但相对来说就要比ATL大的多。而ATL
2013-01-04 18:53:50 708
转载 LNK4098: 默认库“MSVCRT”与其他库的使用冲突
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是 比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一 组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义
2013-01-04 18:53:30 2419
转载 LNK4098: 默认库“MSVCRT”与其他库的使用冲突
修改的方法:在项目属性中,在连接器-输入选项中,在忽略特定库中添加相应的库,具体添加那些苦请参照下面的表格。下面的内容为转载,原文链接:http://blog.163.com/ckzdy_qc/blog/static/5997161200752334518906/默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library您试图与不兼容的库链
2013-01-04 18:52:14 1018
转载 apache+php+mysql 常见集成环境安装包
apache+php+mysql是常见php环境,在windows下也称为WAMP,对于初学者自选版本搭建总是会遇到一些麻烦,下面是收集到的一些集成环境安装:1.AppServ (推荐,简洁精简) 主页 http://www.appservnetwork.com/ 当前的两个版本是: 2.5.10 2.6.0 (点击版本号下载) AppSe
2013-01-01 14:29:55 19182
转载 Visual Studio 2010 中CUDA 4.0的安装与配置
原文:http://www.cnblogs.com/chunshan/archive/2011/08/15/2139992.html安装环境:Win7 64位系统,Geforce GT 430显卡安装前提: Visual Studio 2010 Visual Assist X安装步骤:1,Nvidia显卡驱动,装275.33版,这是最
2012-12-23 12:39:04 691
转载 opengl安装(windows)
OpenGL 开发环境配置OpenGL 下有一些重用的辅助库,比如glut,glew等等,在windows平台下需要自己安装,因为微软为了推广自己的DX,在windows下只支持openGL 1.1版本。你可以打开\Microsoft Visual Studio X.X\VC\include\gl\gl.h 或 \Microsoft SDKs\Windows\v6.1\Include
2012-12-16 03:25:28 1853
转载 OnCreateClient学习总结
一、引用 当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来表示多视图,切分窗口是其中的方式之一。 切分窗口分为动态切分窗口和静态切分窗口,它们都是由CsplitterWnd类(MFC类库)来实现的,在这两种表示方式中,创建同一视图类的对象是比较容易的(Cview),而在同一应用程序
2012-11-30 09:32:18 1300
转载 避免闪烁的方法:OnEraseBkgnd
在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。因为窗体在刷新时,总要有一个擦除原来图象的过程OnEraseBkgnd,它利用背景色填充窗体绘图区,然后在调用新的绘图代码进行重绘,这样一擦一写造成了图象颜色的反差。当WM_PAINT的
2012-11-30 09:29:56 859
原创 MFC的OnDraw调用UpdateAllViews(this)频繁刷新
此问题出现在VS中,VC6.0不会出现:MFC的OnDraw调用pDoc->UpdateAllViews(this)频繁刷新,不堪其扰~后来重载CMainFrame的OnCreateClient函数并直接返回true后(既不让它调用基类的OnCreateClient),问题解决~~~这是哪跟哪啊,尼玛~
2012-11-30 09:28:22 2201
转载 Invalidate and UpdateAllViews
Invalidate and UpdateAllViews OnDraw()函数每当窗口发生重绘时就会执行,它其实跟消息处理函数OnPaint()差不多。当在View类里添加了消息处理函数OnPaint()时,OnPaint()就会覆盖掉OnDraw()。 void Invalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效
2012-11-29 21:58:04 998
转载 在Win7的UAC下检查程序是否具有Admin权限及应用程序的权限切换
VISTA/Win7下的程序编程我们往往比较注意两个问题——“我的程序真的具有管理员权限了吗?”,“我的程序如何实现权限切换?”。 这两个问题一直困扰了我很久。最后终于在CodeProject上找到了答案,现在发上来大家一起共享。 首先我们来看看怎么检查自己的程序是不是管理员权限,这个代码相对简单。(special thanks to hackman3vilGuy from
2012-11-29 14:04:12 1680
转载 Windows 7 UAC
UAC又惹祸了 随着Windows Vista引入UAC(User Access Control)机制,默认情况下,应用程序都运行在普通用户权限下。虽然微软出于良好的愿望而在Vista中引入UAC机制, 但是在Vista操作系统中,只要系统稍作改变,它就会频繁弹出对话框来寻求用户的许可,因此它成为了Vista中最受痛恨的一个功能。 虽然如此,Windows 7还是继承了这一机制并根据用户
2012-11-29 13:59:13 2034
转载 获取WindowsAPI错误
通过GetLastError或其他获得API返回的错误通过FormatMessage格式化错误信息,以便显示出来。DWORD WINAPI FormatMessage( __in DWORD dwFlags, __in LPCVOID lpSource, __in DWORD dwMessageId
2012-11-21 12:16:58 3732
转载 VS2010编译错误集合
上面两句错误的原因是MFC工程中的StdAfx.h文件中加入#include error C2065: 'i' : undeclared identifier Error executing cl.exe.未声明的标识符错误。原因是:编译器没有能够意识到,某个变量符号虽然不是本文件定义的,但是它可能是在其它的文件中定义的(即变量i是一个在其它文件定义的全局变量,而在
2012-11-20 21:01:08 6890 1
转载 windows服务
主要函数:SC_HANDLE hSCM = OpenSCManager:连接到指定的服务控制管理器,并打开指定数据库CloseServiceHandle :关闭OPenSCManager和OpenService打开的句柄EnumServiceStatus :枚举服务函数详解:SC_HANDLE WINAPI OpenSCManager( _In_op
2012-11-20 21:00:18 2031
转载 OpenGL初识
(一) 下载glut,并将其放置到适当的位置(二) 进行vs2005项目属性配置第一部 分,转自参考网站: http://muggleyoung.blog.hexun.com/22800074_d.html OpenGL 作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C 语言紧密结合 。OpenGL命令最初就是用C语
2012-11-20 19:59:09 666
原创 文件操作
创建文件:char file[MAX_PATH]={0};lstrcpy(file,"F:\\alan.txt");HANDLE hFile=CreateFile(file,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);if (hFile == INVA
2012-11-15 14:04:15 434
原创 C#操纵数据库简单记录
OLEDB模式://需使用使用OleDbConnection,OleDbDataAdapter,OleDbCommandBuilder和DataSetusing System.Data;using System.Data.OleDb; static void Main(string[] args) { try
2012-09-24 20:54:28 421
原创 SQL*Plus基础使用
1、连接(1)conn 用户名/密码@实例名 /×在sqlplus中执行*/(2)sqlplus 用户名/密码@实例名 /*shell执行*/2、追加文本append text; /*append后是两个空格,text为要追加巍峨文本,回车后需输入“/”并回车再运行*/3、增加文本Input /*当前行之后追加多行*/Input text
2012-07-11 23:00:44 574
转载 使用 getopt() 进行命令行处理
http://www.ibm.com/developerworks/cn/aix/library/au-unix-getopt.html简介: 所有 UNIX® 程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更
2012-06-16 16:01:56 432
转载 LoadIcon和LoadImage
在Windows文件的某些部分,LoadIcon被称为「过时的」,并推荐使用LoadImage(LoadIcon在/Platform SDK/User Interface Services/Resources/Icons中说明,LoadImage在/Platform SDK/User Interface Services/Resources/Resources中说明)。当然LoadImage更为灵
2012-06-09 10:56:37 2028
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人