🌓

Sql Server的密码原来不区分大小写

今天才知道,原来一般情况下sqlserver的登录密码不分大小写,被惯性思维蒙了这么长时间,以前登录的时候一直对密码的大小写很小心。不过这一点是可以改的,与默认的排序规则相关。ps: 同时记录一个.NET问题的解决方法,一般的.Net应用程序如果使用了Application.EnableVisual

阅读全文

reinterpret_cast 和 static_cast

最近写一个使用完成端口的应用时, 居然在最简单的类型转换上栽了一个跟头, 写出来与大家分享,以避免犯和我类似的错误。为了能尽量统一的处理每一个io操作, 我定义了下面这个类:class CIoPacket : public OVERLAPPED{public: virtual void OnI

阅读全文

C++编译器如何实现异常处理

作者:Vishal Kochhar 原文与传统语言相比,C++ 的一项革命性创新就是它支持异常处理。传统的错误处理方式经常满足不了要求,而异常处理则是一个极好的替代解决方案。它将正常代码和错误处理代码清晰的划分开来,程序变得非常干净并且容易维护。本文讨论了编译器如何实现异常处理。我将假定你已经熟悉

阅读全文

称球问题的一般解法

本文发表于《CSDN开发高手》2004年第5期称球问题相信大家已经很熟悉了,并且已经知道从12个球中找出坏球并判断其轻重最多只需要3次称量。但如果把球数改变一下,比如说13个球,答案又是几次呢?本文将对这一问题进行“深入”分析。为了后面叙述方便,先在这里把一般化后的问题重复一下:有m(m≥3)个球,

阅读全文

缓冲区溢出攻防

本文发表于《CSDN开发高手》2004年第4期 源码很久以来,在人们心目中,“黑客”和病毒作者的身上总是笼罩着一层神秘的光环,他们被各种媒体描述成技术高手甚至技术天才,以至于有些人为了证明自己的“天才”身份而走上歧途,甚至违法犯罪。记得不久前就看到过这样一个案例:一位计算机专业研究生入侵了一家商

阅读全文

NT环境下进程隐藏的实现

本文发表于《CSDN开发高手》2004年第3期 源码在NT环境下隐藏进程,也就是说在用户不知情的条件下,执行自己的代码的方法有很多种,比如说使用注册表插入DLL,使用windows挂钩等等。其中比较有代表性的是Jeffrey Richer在《windows核心编程》中介绍的LoadLibrary方

阅读全文

微软为什么和联通有仇

网上流传着一个笑话,说微软和联通有仇,内容大致如下:如果你的电脑操作系统是WIN2000或WINXP,那么:在桌面上点右键,选择新建 — 文本文档;打开"新建 文本文档",录入移动两字后存储后关掉重新打开"新建 文本文档",看到什么了?是不是刚刚录入的&quo

阅读全文