自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 224

转载 观察者模式

观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。  观察者模式有很多实现

2009-04-23 15:17:00 391

转载 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 495

转载 禁用WPF窗体的最大化按钮

最近做的软件中要求禁止最大化按钮,并且要求可以改变窗体的Size。调查后发现WPF窗体没有设置最大化按钮状态的属性。改变WindowStyle属性可以达到禁用最大化按钮的目的,但是同时也不能更改窗体的Size了。最后想到了使用Windows API改变按钮状态的方法。使用GetWindowLong可以得到当前按钮的状态。使用SetWindowLong可以设置按钮的状态。使用SetWindowPos

2009-04-13 15:23:00 1542

转载 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 1333

原创 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 845

转载 使用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 1439

原创 Windows Message Codes(系统消息代码)

 按名称排列按代码排列消息代码代码消息WM_ACTIVATE0x00060x0000WM_NULLWM_ACTIVATEAPP0x001C0x0001WM_CREATEWM_AFXFIRST0x03600x0002WM_DESTROYWM_AFXLAST0x037

2008-12-08 11:41:00 2296 1

原创 windows粘贴板是干什么的?

粘贴版就是你的内存中虚拟的一块位置.当你复制或者剪切的时候 这个被复制或者被剪切的数据暂时被存储到内存 直到下次有新的复制或者剪切的数据来替换他.这个时候这个数据占用的内存就叫粘贴板.

2008-09-24 20:13:00 1190

原创 如何:将 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 1180

原创 回车(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 707

原创 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 957

原创 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 1812

原创 第一个简单的内核编程实验:hello.c

  内核编程入门,就以最为简单的hello.c为例。    环

2007-03-26 21:45:00 685

原创 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 2104

原创 对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 740

空空如也

空空如也

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

TA关注的人

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