- 博客(16)
- 收藏
- 关注
转载 SQL学习之Group by和Having
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。SELECT SUM(population) FROM bbc 这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所
2009-10-15 15:03:00 265
转载 观察者模式
观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。 观察者模式有很多实现
2009-04-23 15:17:00 432
转载 Delegates and Events in C# .NET
OverView All of us have been exposed to event driven programming of some sort or the other. C# adds on value to the often mentioned world of event driven programming by adding support throu
2009-04-23 13:59:00 563
转载 禁用WPF窗体的最大化按钮
最近做的软件中要求禁止最大化按钮,并且要求可以改变窗体的Size。调查后发现WPF窗体没有设置最大化按钮状态的属性。改变WindowStyle属性可以达到禁用最大化按钮的目的,但是同时也不能更改窗体的Size了。最后想到了使用Windows API改变按钮状态的方法。使用GetWindowLong可以得到当前按钮的状态。使用SetWindowLong可以设置按钮的状态。使用SetWindowPos
2009-04-13 15:23:00 1616
转载 float存储格式及FPU
float存储格式及FPU 浮点数用科学计数法的形式存储, 即分成符号位, 底数位和指数位如 10.0 的二进制表示为 1010.0, 科学表示法表示为: 1.01exp110, 即 (1+0*1/2+1*1/4)*2^3. 小数点每左移一位指数要加1, 每右移一位指数要减1.其存储格式符合IEEE标准, 即数据格式 符号位 底数位 指数位单精度 f
2009-04-01 16:48:00 1372
原创 Native C++ Wrapper Managed C++
1.建一个Managed C++ 工程. 2. ManagedType 类: ManagedType.h #pragma once using namespace System; public ref class ManagedType { public:
2009-03-30 17:56:00 879
转载 使用c++/CLI实现c++托管与非托管混合编程
Mixing Native and Managed Types in C++ Wow, its turning into a busy month. I just haven’t had any time to blog despite having a number of interesting topics to cover. I’ll try to get a few of them w
2009-03-30 17:55:00 1511
原创 Windows Message Codes(系统消息代码)
按名称排列按代码排列消息代码代码消息WM_ACTIVATE0x00060x0000WM_NULLWM_ACTIVATEAPP0x001C0x0001WM_CREATEWM_AFXFIRST0x03600x0002WM_DESTROYWM_AFXLAST0x037
2008-12-08 11:41:00 2439 1
原创 windows粘贴板是干什么的?
粘贴版就是你的内存中虚拟的一块位置.当你复制或者剪切的时候 这个被复制或者被剪切的数据暂时被存储到内存 直到下次有新的复制或者剪切的数据来替换他.这个时候这个数据占用的内存就叫粘贴板.
2008-09-24 20:13:00 1309
原创 如何:将 System::String 转换为 wchar_t* 或 char*
可以在 Vcclr.h 中使用 PtrToStringChars 将 String 转换为本机 wchar_t * 或 char *。由于 CLR 字符串为内部 Unicode,因此这样通常会返回一个 Unicode 宽字符串指针。然后可以将其转换为宽字符串,如下面的示例中所示。 示例// convert_string_to_wchar.cpp// compile with: /clr
2007-12-26 17:04:00 1229
原创 回车(CR)与换行(LF), '/r'和'/n'的区别
回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那
2007-06-01 15:33:00 728
原创 insmod: unresolved symbol __put_user_bad ismod加载驱动程序,错误的解决
insmod内核模块时出现错误: [root@(none) ramdisk]# insmod ok.oinsmod: unresolved symbol __put_user_bad解决方法:编译模块的时候是用优化选项O2解决问题!
2007-05-08 15:46:00 985
原创 Red Hat Linux 9.0 使用总结
1. Windows和Linux双系统,如何改变grub默认启动的系统? 这需要修改/boot/grub/grub.conf。举一个例子你就明白了。假设你的/boot/grub/grub.conf是这样子的: # grub.conf generated by anaconda # # Note that you do not have to rerun gr
2007-04-15 11:35:00 1861
原创 Xilinx CPLD ERROR:Cpld:1137 烧录错误解决
CPLD ISE 烧录,出现以下错误:Release 6.3i - CPLD HTML Report Processor G.35Copyright (c) 1995-2004 Xilinx, Inc. All rights reserved.字符转换错误:“Unconvertible UTF-8 character beginning with 0xb7”(行号可能太小)。line n
2007-03-16 15:44:00 2236
原创 对SmartARM2200 启动代码分析
一、变(常)量声明 首先声明堆栈大小 SVC_STACK_LEGTH EQU 0 FIQ_STACK_LEGTH EQU 0 IRQ_STACK_LEGTH EQU 256 ;IRQ中断堆栈 ABT_STACK_LEGTH EQU
2007-03-08 21:01:00 787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人