自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈锋-TechBlog

思考,实践,交流

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

转载 一个双向链表的单指针实现

Save precious bytes with a new twist on a standard data type. In the quest to make small devices cost effective, manufacturers often need to think about reducing the memory size. One option is to

2007-11-27 15:11:00 2888

原创 C++学习 - 快速排序,更加优化的实现

头文件: 1: #pragma once 2: #include 3:   4: namespace FengChen 5: { 6:   7: template 8: class QuickSortDemo 9: { 10: public: 11: QuickSortDemo(void){} 12: ~Qu

2007-11-23 00:39:00 1383 2

转载 Effective C++学习记录之Things To Remember

对于C++程序员,Effective C++实在是必看的。最近看了一部分之后感觉每个item之后的Things To Remember非常有用,如果能总结下来时常看看思考思考,应该会相当有用,于是就想到写这篇文章,就当复习了,也希望能对学习C++的朋友有所帮助。 Item 1: View C++ as a federation of languages: Rules for e

2007-11-19 09:13:00 1498

转载 目前.net平台上的支持的语言列表

.NET Language Sites列出了目前target到.net平台的所有语言。值得一看哦,貌似比target到JVM的多哦。而且下面列举了一些关于CLR方面比较深入的书籍,很多非常值得一看的说。顺便BS下Eclipse的速度,同样是open source,怎么和sharpdevelop差距那么大呢?本来VS05的速度也很慢,不过VS08的性能就提高了很多。

2007-11-18 15:22:00 4496

原创 关于.net中反射的一个小问题

若果一个函数有个参数是传引用的,比如ref 或者out,该如何得到被修改的结果呢?请看如下的代码Int32[] input = new Int32...{1,2};txtOut.AppendText(input.Length.ToString() + Environment.NewLine);// txtOut is a multiline enabled textbox in my test

2007-11-18 15:08:00 952

原创 关于.Net安全性的两个小问题

1.如何在.Net 程序你检查当前的windows安全设置以及CAS安全设置 检查当前程序是否有admin的权限: String sddlAdmins = "S-1-5-32-544";  //Sid of administrators group IdentityReference AdminsSid = new SecurityIdentifi

2007-11-18 11:42:00 939

原创 关于NTFS的Alternate Data Streams

近日有人问起,如何在文件的摘要属性中增加一个自定义的项。起初我想到Office文档实际上是可以通过OLE来更改,但是其实有些文件比如Mp3,甚至txt文件也有摘要的,这些属性存放在那里呢,经过一番研究,发现实际上是存放在一个叫做Alternate Data Streams的地方,这个东东实际上是另外一个和当前文件相关联的文件。具体请看以下的link,并且你可以在程序中控制这个文件,最后code p

2007-11-18 01:20:00 1913

原创 P/Invoke传递的callback中会用到的一个很有用的属性

就像这个帖子中提到的,如果要调用C/C++ dll export出来的一个函数,并且要传一个callback的delegate进去,就会产生一个问题: delegate默认的函数调用约定是stdcall,但是C++端一般会要求这个callback是cdecl的。这个问题在.net 1.1中没有好的解决方法,只能反汇编你的assembly然后手动修改对应delegate的属性。 在.net 2.

2007-11-17 23:43:00 1209

原创 又一个关于反射的问题

一个客户说,他想通过load一个winform的exe来检查其中控件的属性值,比如tag,text等等。貌似合理,可他就是拿不到正确的属性。 实际上,如果你不构造一个这个form的实例,不可能拿到这些属性。你在winform designer中输入的值都被vs用codedom的方法在form的InitializeComponent中生成比如a.text = ""此类的语句,也就是说你只能在构造

2007-11-17 23:32:00 839

原创 C++学习练手之- RadixSort

using namespace std; // 把32位整数看成8位的16进制整数void RadixSort(vector& v){    vector tempStor(v.size());    vector offset(0x10);    vector count(0x10);     // 按照16进制对32位整数进行排序,总共进行8趟    for (int digit =

2007-11-15 10:56:00 981

原创 C++ 学习练手 - 双向链表的模板实现

 #ifndef __LINKEDLISTPRACTICE__H__#define __LINKEDLISTPRACTICE__H__ 1namespace FengChen...{    // template for double link list    template class Type> class LinkedList;    template class T>    st

2007-11-01 17:15:00 1192

原创 C++ 学习练手 - 数组型栈的模板实现

 #ifndef __STACKPRACTICE_H__#define __STACKPRACTICE_H__ 1namespace FengChen...{    template class Type> class Stack;        template class T>    std::ostream& operator(std::ostream& os, const Stac

2007-11-01 17:07:00 982

原创 C++ 学习练手 - 数组型队列的模板实现

 #ifndef __QUEUEPRACTICE_H__#define __QUEUEPRACTICE_H__ 1namespace FengChen...{    template class Type> class Queue;    template class T>    std::ostream& operator(std::ostream& os, const QueueT>&

2007-11-01 16:53:00 1292

Expert .NET 2.0 IL Assembler.

Expert .NET 2.0 IL Assembler.

2008-10-14

The elements of C++ style

The elements of C++ style

2008-10-14

空空如也

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

TA关注的人

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