Chinamming的专栏

三维图形, COM技术, VTK重建, CAD/CAE二次开发

有了WCF,Socket是否已人老珠黄?

1. Socket相关背景       Socket,中文译为“套接字”,最早在UNIX中引入并得到广泛应用,后来微软在设计Windows时引入了UNIX中的这个概念和相应的设计理念,并针对Windows的特性略作调整,形成了Windows平台上的Socket,简称为“WinSock”,并为开发...

2014-02-08 21:54:22

阅读数 1693

评论数 0

有了WCF,Socket是否已人老珠黄?

1. Socket相关背景   Socket,中文译为“套接字”,最早在UNIX中引入并得到广泛应用,后来微软在设计Windows时引入了UNIX中的这个概念和相应的设计理念,并针对Windows的特性略作调整,形成了Windows平台上的Socket,简称为“WinSock”,并为开发者...

2014-02-08 21:54:00

阅读数 74

评论数 0

分享8年开发经验,浅谈程序员职业规划

序: 在中国有很多人都认为IT行业是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入行的目的 很多人干IT这一行都冲着“收入高”这一点的,因为...

2014-02-08 21:51:29

阅读数 1456

评论数 1

分享8年开发经验,浅谈程序员职业规划

序: 在中国有很多人都认为IT行业是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入行的目的 很多人干IT这一行都冲着“收入高”这...

2014-02-08 21:51:00

阅读数 129

评论数 0

理解 Windows API 调用过程

我们在应用层调用一个Win32 API, 系统内部究竟是如何执行的, 它是如何从用户态进入到内核态的呢 ? 对于每层一些概念的解释,这里不详述了,具体可以参考理解Windows内核模式与用户模式. 以Kernel32里的 CreateProcess 为例, 内部会调用ntdll...

2014-02-08 21:48:31

阅读数 946

评论数 0

理解 Windows API 调用过程

我们在应用层调用一个Win32 API, 系统内部究竟是如何执行的, 它是如何从用户态进入到内核态的呢 ?对于每层一些概念的解释,这里不详述了,具体可以参考理解Windows内核模式与用户模式.以Kernel32里的CreateProcess 为例, 内部会调用ntdll.dll里导出的NtCre...

2014-02-08 21:48:00

阅读数 38

评论数 0

落伍的感觉

作为一个传统的Win32开发程序员,感觉这些年技术变化可真快,总结一下主要体现在以下几方面:      (1)互联网应用的重新崛起      从Google到阿里巴巴,再到Facebook, 从以前的博客到现在的微博,Web正在影响越来越多人的生活。越来越多的开发人员参与到Web开发中...

2014-02-08 21:40:22

阅读数 1132

评论数 0

落伍的感觉

作为一个传统的Win32开发程序员,感觉这些年技术变化可真快,总结一下主要体现在以下几方面: (1)互联网应用的重新崛起 从Google到阿里巴巴,再到Facebook, 从以前的博客到现在的微博,Web正在影响越来越多人的生活。越来越多的开发人员参与到Web开发中,从前端的Web...

2014-02-08 21:40:00

阅读数 41

评论数 0

如何学习WindDbg

作为一名Windows平台上的C/C++开发人员,我们有N个学习WinDbg的理由:  有些Bug只有在客户和QA的机器上才能重现,我们不可能在他们的机器上装一个VC吧 WinDbg可以让我们方便的保存和分析Dump文件 WinDbg的调试功能比VC强大的多,比如它有强大的API断点和条件断点 调...

2014-02-08 21:38:11

阅读数 1239

评论数 0

如何学习WindDbg

作为一名Windows平台上的C/C++开发人员,我们有N个学习WinDbg的理由: 有些Bug只有在客户和QA的机器上才能重现,我们不可能在他们的机器上装一个VC吧 WinDbg可以让我们方便的保存和分析Dump文件 WinDbg的调试功能比VC强大的多,比如它有强大的API断点和条件断点...

2014-02-08 21:38:00

阅读数 33

评论数 0

理解ATL中的一些汇编代码

我们知道ATL(活动模板库)是一套很小巧高效的COM开发库,它本身的核心文件其实没几个,COM相关的(主要是atlbase.h, atlcom.h),另外还有一个窗口相关的(atlwin.h), 所以拿来学习应该是很方便的。但是因为ATL的代码充满了模板和宏,内部还夹杂着汇编,所以如果没有比较丰富...

2014-02-08 21:37:10

阅读数 1103

评论数 0

理解ATL中的一些汇编代码

我们知道ATL(活动模板库)是一套很小巧高效的COM开发库,它本身的核心文件其实没几个,COM相关的(主要是atlbase.h, atlcom.h),另外还有一个窗口相关的(atlwin.h), 所以拿来学习应该是很方便的。但是因为ATL的代码充满了模板和宏,内部还夹杂着汇编,所以如果没有比...

2014-02-08 21:37:00

阅读数 18

评论数 0

C++中实现回调机制的几种方式

(1)Callback方式 Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。 比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件: typedef void (__stdcall ...

2014-02-08 21:36:03

阅读数 877

评论数 0

C++中实现回调机制的几种方式

(1)Callback方式 Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。 比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件: typedefvoid(__stdcall...

2014-02-08 21:36:00

阅读数 22

评论数 0

C/C++中可变参数的原理

以前只是知道可变参数怎么用,但是一直对它的原理是似懂非懂,现在对计算机有了比较深刻的认识之后,回头再看,豁然开朗。 要理解可变参数,首先要理解函数调用约定, 为什么只有__cdecl的调用约定支持可变参数,而__stdcall就不支持? 实际上__cdecl和__stdcall函数参数都是从右...

2014-02-08 21:35:35

阅读数 670

评论数 0

C/C++中可变参数的原理

以前只是知道可变参数怎么用,但是一直对它的原理是似懂非懂,现在对计算机有了比较深刻的认识之后,回头再看,豁然开朗。 要理解可变参数,首先要理解函数调用约定, 为什么只有__cdecl的调用约定支持可变参数,而__stdcall就不支持? 实际上__cdecl和__stdcall函数参数都是...

2014-02-08 21:35:00

阅读数 28

评论数 0

理解程序内存

内存对很多人来说感觉是个很熟悉的东西,因为我们在用VC调试程序时,很多时候都会察看内存中变量的值。但是,很多时候我们的思维也就因此局限在有源码的模块,当遇到一些跨模块或是没有源代码的Bug,我们还是无从下手。因此,很有必要我们要对整个程序内存有个比较全局性的认识,这样遇到任何问题,你都能从容面对。...

2014-02-08 21:34:38

阅读数 768

评论数 0

怎样才算会一门编程语言

今天, 同事问我会不会Python, 我犹豫了一下:不会。   实际上我曾经学习过这个语言,当时还用它写了些小工具, 可现在我对这个语言的印象只剩下它那特殊的缩进格式了。   由此思考怎样才算会一门语言?我想每个程序员都接触过多门语言 , 那么究竟怎样才算会这门语言了呢?    ...

2014-02-08 21:34:01

阅读数 1167

评论数 0

理解程序内存

内存对很多人来说感觉是个很熟悉的东西,因为我们在用VC调试程序时,很多时候都会察看内存中变量的值。但是,很多时候我们的思维也就因此局限在有源码的模块,当遇到一些跨模块或是没有源代码的Bug,我们还是无从下手。因此,很有必要我们要对整个程序内存有个比较全局性的认识,这样遇到任何问题,你都能从容面...

2014-02-08 21:34:00

阅读数 26

评论数 0

怎样才算会一门编程语言

今天, 同事问我会不会Python, 我犹豫了一下:不会。 实际上我曾经学习过这个语言,当时还用它写了些小工具, 可现在我对这个语言的印象只剩下它那特殊的缩进格式了。 由此思考怎样才算会一门语言?我想每个程序员都接触过多门语言 , 那么究...

2014-02-08 21:34:00

阅读数 33

评论数 0

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