9 南海之星

尚未进行身份认证

暂无相关描述

等级
TA的排名 2w+

SQL case when语法

SQL     casewhen语法注意:then后面返回的数据类型要一致,--------------举例1-----------------95以上,优秀--90以上,良好--80分以上中--80以下差select tscoreId, tsid, tenglisth, 评级= case                       

2016-11-07 12:50:17

C语言内存字节对齐小结

在C语言面试和考试中经常会遇到内存字节对齐的问题。今天就来对字节对齐的知识进行小结一下。首先说说为什么要对齐。为了提高效率,计算机从内存中取数据是按照一个固定长度的。以32位机为例,它每次取32个位,也就是4个字节(每字节8个位,计算机基础知识,别说不知道)。字节对齐有什么好处?以int型数据为例,如果它在内存中存放的位置按4字节对齐,也就是说1个int的数据全部落在计算机一次取数的区间内

2016-04-11 11:06:28

CWebBrowser2去除边框、滚动条、右键菜单

目录(?)[-]添加CWebBrowser2类添加CWebBrowser2控件添加必要的com事件处理并实现DocHostUIHandlerGetHostInfo修改App类截获COM容器事件百度了一下,原来有sample的,参见:http://www.microsoft.com/en-us/download/details.aspx?id=944#filelist

2015-10-12 16:01:38

在MFC窗口嵌入网页浏览器(web browser、html)

其实是用方式很简单,就是把ActiveXControl整合到自己的窗口类中MSDN目录:Web开发>InternetExplorerDevelopment>HostingandReuse>WebBrowserControl>Overviews/Tutories>ReusingtheWebBrowserControlMSDN网址:http://msdn.micros

2015-10-12 16:00:02

指定Webbrowser控件所用IE内核版本

如果电脑上安装了IE8或者之后版本的IE浏览器,Webbrowser控件会使用IE7兼容模式来显示网页内容。解决方法是在注册表中为你的进程指定引用IE的版本号。比如我的程序叫做a.exe对于32位程序HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\MAIN\FeatureControl\FEATURE_BROW

2015-10-12 15:58:48

二进制值和十六进制字符串相互转换的C++代码

#include#include#includeusingnamespacestd;stringBinToHex(conststring&strBin,boolbIsUpper=false){stringstrHex;strHex.resize(strBin.size()*2);for(size_ti=0;i<

2015-09-15 12:34:34

在桌面创建IE风格的快捷方式(无小箭头)

在桌面创建IE风格的快捷方式(无小箭头)在桌面创建IE风格的快捷方式ThisarticlewascontributedbySundar&Naresh 我们如果要在桌面上建立一个快捷方式,我们通常是用IShellLink接口来生成一个.lnk文件。用这种方式创建,我们在桌面上得到的是一个左下方还含有小箭头的图标,右击它,你会看到正常的弹出菜单(含有复制、粘贴等)。但

2015-08-05 13:23:48

Event Logging 技术简介

1.     EVENTLOGGING概述       当错误发生时,系统管理员或技术支持需要知道错误原因是什么,如何恢复丢失数据和阻止错误复现。WINDOWS的Event-logging服务为此提供了解决方案。应用程序,操作系统或其它系统服务可以向该服务记录重要的事件消息,如:磁盘空间不足、没有访问权限等。系统管理员可以通过这些消息来确定错误发生的原因以及发生的上下文环境。通过定期的查

2015-02-11 14:39:53

C++重载,重写

1成员函数重载特征:  a相同的范围(在同一个类中)  b函数名字相同  c参数不同  dvirtual关键字可有可无2重写(覆盖)是指派生类函数覆盖基类函数,特征是:  a不同的范围,分别位于基类和派生类中  b函数的名字相同  c参数相同  d基类函数必须有virtual关键字3重

2014-12-11 18:10:42

内核分析PE获取DLL导出函数地址

环境:VS2012+WIN864类型:C++编写的WDM驱动程序测试:VMWIN7用途:主要用于驱动程序中得到WIN32API地址,也可得到自定义的DLL中的函数导出地址,记录内核文件相关操作以便以后查看。说明:此段代码来源于网络,经修改调试而成。头文件HelloWDM.h[cpp] viewplainc

2014-09-29 12:36:14

ibevent源码深度剖析

1前言Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的用意在于,一则分享心得;二则对libevent代码和设计思想做系统的、更深层次的分析,写出来,也可供后来者参考。附带一句:Libevent是用c语言编写的(MS大牛们都偏爱c语言哪),而且几乎是无处不函数指针,学习其源代码也需要相当的c语言基础。2LIBEVEN

2014-05-16 10:56:59

epoll使用详解(精髓)

epoll-I/Oeventnotificationfacility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且

2014-05-16 10:55:04

非递归前中后序遍历(多种方式)

#include#includeusingnamespacestd;structNode{ Node*lchild; Node*rchild; charvalue;};classlist{public: list::list(); voidPreOrder(); voidInOrder(); voidPostOrder(); voidPos

2014-04-04 09:58:10

(++a)+=(a++)和(++a)=(++a)+(a++)的区别

#includeusingnamespacestd;voidmain(){inta=4;cout<<((++a)+=(a++))<<endl;//结果为10cout<<a<<endl;//结果为11system("pause");}#includeusingnamespacestd;voidmain(){

2014-04-04 09:52:58

vc里实现不规则窗体

首先建立一个MFC工程Test  2.准备两张位图,一张显示位图,另一个张是掩摸遮盖图片  3。在类中添加一个CBitmap  m_bmp;的成员变量  4.添加一成员函数,它的的功能就是设置不规则窗体voidCTest1::SetupRegion(CDC*pDC,CBitmap&cBitmap,COLORREFTransColor){    CDC

2014-03-12 17:13:24

XML操作VC

最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的操作。C#的XmlDocument和XmlNode给我印象之深,让我至今都无法忘怀。现在想在C++下发掘XML的强大,结果却发现建房子你除了需要基本的建设材料外,还需要些而外的工具。不像C#那样,已经打成包供你直接使用了。好在有知道CMarkup这个小型XML的分析器,可以为我所用。俗话说:磨刀不误砍柴工。我现

2013-12-11 18:44:39

tftp协议的实现

一、tftp协议介绍 TFTP是一个传输文件的简单协议,它其于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这

2013-09-18 09:19:43

TFTP协议详解

一TFTP协议简介TFTP协议全称为TrivialFileTransferProtocol。目标是在UDP之上上建立一个类似于FTP的但仅支持文件上传和下载功能的传输协议,所以它不包含FTP协议中的目录操作和用户权限等内容。与FTP相似,TFTP传输过程中也有传输模式之分,模式的意思是如何解释数据包里的内容,比如是字符串还是二进制等。目前有三种模式:lnetasc

2013-09-18 09:08:55

在Sqlite中通过Replace来实现插入和更新

你可能在批量处理一个事务的时候,想要批量插入一系列的数据,但是这些数据当添加完一次之后,重新添加的时候,你不想要重新添加,只是想将原有的数据进行更新,例如:我想要通过Excel将一系列的图书导入到数据库中,而这些图书在你下一次编辑之后,重新导入,只是对原有的数据进行修改。以上是一个业务的场景。在MSSQL中,你可以使用诸如:?IFNOT EX

2013-09-09 09:42:21

C结构体之位域(位段)

有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位

2013-09-03 10:21:10

查看更多

勋章 我的勋章
    暂无奖章