Chinamming
码龄19年
关注
提问 私信
  • 博客:1,078,273
    社区:34
    1,078,307
    总访问量
  • 7
    原创
  • 1,612,722
    排名
  • 418
    粉丝
  • 3
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2005-06-07
博客简介:

Chinamming的专栏

博客描述:
三维图形, COM技术, VTK重建, CAD/CAE二次开发
查看详细资料
个人成就
  • 获得123次点赞
  • 内容获得88次评论
  • 获得545次收藏
  • 代码片获得154次分享
创作历程
  • 34篇
    2014年
  • 609篇
    2013年
TA的专栏
  • [+原创]三维算法实现
    4篇
  • [+原创]VTK三维重建
    8篇
  • 算法与数据结构
    19篇
  • 编译器编译原理
    24篇
  • 跨平台界面开发
    16篇
  • 数据库编程/SQL
    20篇
  • Lua/Awk/Python
    59篇
  • OpenGL/DirectX
  • COM/COM+/ATL
    33篇
  • Win32/MFC
    33篇
  • OGRE3D
    27篇
  • 三维图形引擎
    28篇
  • 三维图形建模
    10篇
  • 三维网格剖分
    9篇
  • CAD二次开发
    7篇
  • 开源软件探索
    28篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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

1. Socket相关背景      Socket,中文译为“套接字”,最早在UNIX中引入并得到广泛应用,后来微软在设计Windows时引入了UNIX中的这个概念和相应的设计理念,并针对Windows的特性略作调整,形成了Windows平台上的Socket,简称为“WinSock”,并为开发者提供了一整套的API,称为“Windows WinSock Win32 API ”。  WinS
转载
发布博客 2014.02.08 ·
2502 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

1. Socket相关背景   Socket,中文译为“套接字”,最早在UNIX中引入并得到广泛应用,后来微软在设计Windows时引入了UNIX中的这个概念和相应的设计理念,并针对Windows的特性略作调整,形成了Windows平台上的Socket,简称为“WinSock”,并为开发者提供了一整套的API,称为“Windows WinSock Win32 API ”。  WinSo...
原创
发布博客 2014.02.08 ·
540 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

序:在中国有很多人都认为IT行业是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。明确入行的目的很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易
转载
发布博客 2014.02.08 ·
2081 阅读 ·
0 点赞 ·
2 评论 ·
5 收藏

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

序:在中国有很多人都认为IT行业是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。明确入行的目的很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开...
原创
发布博客 2014.02.08 ·
386 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

理解 Windows API 调用过程

我们在应用层调用一个Win32 API, 系统内部究竟是如何执行的, 它是如何从用户态进入到内核态的呢 ?对于每层一些概念的解释,这里不详述了,具体可以参考理解Windows内核模式与用户模式.以Kernel32里的 CreateProcess 为例, 内部会调用ntdll.dll里导出的NtCreateProcess, ntdll.dll通过一个中断请求int 2Eh
转载
发布博客 2014.02.08 ·
1350 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

理解 Windows API 调用过程

我们在应用层调用一个Win32 API, 系统内部究竟是如何执行的, 它是如何从用户态进入到内核态的呢 ?对于每层一些概念的解释,这里不详述了,具体可以参考理解Windows内核模式与用户模式.以Kernel32里的CreateProcess 为例, 内部会调用ntdll.dll里导出的NtCreateProcess,ntdll.dll通过一个中断请求int 2Eh(Sysenter)进入内核...
原创
发布博客 2014.02.08 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

落伍的感觉

作为一个传统的Win32开发程序员,感觉这些年技术变化可真快,总结一下主要体现在以下几方面:     (1)互联网应用的重新崛起     从Google到阿里巴巴,再到Facebook, 从以前的博客到现在的微博,Web正在影响越来越多人的生活。越来越多的开发人员参与到Web开发中,从前端的Web2.0/Web3.0,HTML5, 到后台的云计算,云存储,云框架,各种新技术层出不穷
转载
发布博客 2014.02.08 ·
1354 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

落伍的感觉

作为一个传统的Win32开发程序员,感觉这些年技术变化可真快,总结一下主要体现在以下几方面: (1)互联网应用的重新崛起 从Google到阿里巴巴,再到Facebook, 从以前的博客到现在的微博,Web正在影响越来越多人的生活。越来越多的开发人员参与到Web开发中,从前端的Web2.0/Web3.0,HTML5, 到后台的云计算,云存储,云框架,各种新技术层出不穷。 (2)...
原创
发布博客 2014.02.08 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何学习WindDbg

作为一名Windows平台上的C/C++开发人员,我们有N个学习WinDbg的理由: 有些Bug只有在客户和QA的机器上才能重现,我们不可能在他们的机器上装一个VC吧WinDbg可以让我们方便的保存和分析Dump文件WinDbg的调试功能比VC强大的多,比如它有强大的API断点和条件断点调试内核和驱动,我们只能用WinDbg用WinDbg可以让你更深入的理解系统,理解计算机,用
转载
发布博客 2014.02.08 ·
1451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何学习WindDbg

作为一名Windows平台上的C/C++开发人员,我们有N个学习WinDbg的理由:有些Bug只有在客户和QA的机器上才能重现,我们不可能在他们的机器上装一个VC吧WinDbg可以让我们方便的保存和分析Dump文件WinDbg的调试功能比VC强大的多,比如它有强大的API断点和条件断点调试内核和驱动,我们只能用WinDbg用WinDbg可以让你更深入的理解系统,理解计算机,用V...
原创
发布博客 2014.02.08 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

理解ATL中的一些汇编代码

我们知道ATL(活动模板库)是一套很小巧高效的COM开发库,它本身的核心文件其实没几个,COM相关的(主要是atlbase.h, atlcom.h),另外还有一个窗口相关的(atlwin.h), 所以拿来学习应该是很方便的。但是因为ATL的代码充满了模板和宏,内部还夹杂着汇编,所以如果没有比较丰富的C++模板和系统底层的知识,一般人会看得一头雾水。下面我们主要分析一下ATL中的一些汇编代码
转载
发布博客 2014.02.08 ·
1420 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

理解ATL中的一些汇编代码

我们知道ATL(活动模板库)是一套很小巧高效的COM开发库,它本身的核心文件其实没几个,COM相关的(主要是atlbase.h, atlcom.h),另外还有一个窗口相关的(atlwin.h), 所以拿来学习应该是很方便的。但是因为ATL的代码充满了模板和宏,内部还夹杂着汇编,所以如果没有比较丰富的C++模板和系统底层的知识,一般人会看得一头雾水。下面我们主要分析一下ATL中的一些汇编代码。...
原创
发布博客 2014.02.08 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

(1)Callback方式Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件:typedef void (__stdcall *DownloadCallback)(const char* pURL, bool bOK)
转载
发布博客 2014.02.08 ·
1115 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

(1)Callback方式Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件:typedefvoid(__stdcall*DownloadCallback)(constchar*pURL,boolbOK);voidDown...
原创
发布博客 2014.02.08 ·
230 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

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

以前只是知道可变参数怎么用,但是一直对它的原理是似懂非懂,现在对计算机有了比较深刻的认识之后,回头再看,豁然开朗。要理解可变参数,首先要理解函数调用约定, 为什么只有__cdecl的调用约定支持可变参数,而__stdcall就不支持?实际上__cdecl和__stdcall函数参数都是从右到左入栈,它们的区别在于由谁来清栈,__cdecl由外部调用函数清栈,而__stdcall由被
转载
发布博客 2014.02.08 ·
855 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

以前只是知道可变参数怎么用,但是一直对它的原理是似懂非懂,现在对计算机有了比较深刻的认识之后,回头再看,豁然开朗。要理解可变参数,首先要理解函数调用约定, 为什么只有__cdecl的调用约定支持可变参数,而__stdcall就不支持?实际上__cdecl和__stdcall函数参数都是从右到左入栈,它们的区别在于由谁来清栈,__cdecl由外部调用函数清栈,而__stdcall由被调用...
原创
发布博客 2014.02.08 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

理解程序内存

内存对很多人来说感觉是个很熟悉的东西,因为我们在用VC调试程序时,很多时候都会察看内存中变量的值。但是,很多时候我们的思维也就因此局限在有源码的模块,当遇到一些跨模块或是没有源代码的Bug,我们还是无从下手。因此,很有必要我们要对整个程序内存有个比较全局性的认识,这样遇到任何问题,你都能从容面对。我这里以32位的程序为例,我们知道32位程序总共有4G内存空间,其中低2G是用户地址空间,高2
转载
发布博客 2014.02.08 ·
959 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

怎样才算会一门编程语言

今天, 同事问我会不会Python, 我犹豫了一下:不会。 实际上我曾经学习过这个语言,当时还用它写了些小工具, 可现在我对这个语言的印象只剩下它那特殊的缩进格式了。 由此思考怎样才算会一门语言?我想每个程序员都接触过多门语言 , 那么究竟怎样才算会这门语言了呢?  会一门语言, 当需要它时, 应该能很快用该语言解决某个问题, 这个是最基
转载
发布博客 2014.02.08 ·
1885 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

理解程序内存

内存对很多人来说感觉是个很熟悉的东西,因为我们在用VC调试程序时,很多时候都会察看内存中变量的值。但是,很多时候我们的思维也就因此局限在有源码的模块,当遇到一些跨模块或是没有源代码的Bug,我们还是无从下手。因此,很有必要我们要对整个程序内存有个比较全局性的认识,这样遇到任何问题,你都能从容面对。我这里以32位的程序为例,我们知道32位程序总共有4G内存空间,其中低2G是用户地址空间,高2...
原创
发布博客 2014.02.08 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

怎样才算会一门编程语言

今天, 同事问我会不会Python, 我犹豫了一下:不会。实际上我曾经学习过这个语言,当时还用它写了些小工具, 可现在我对这个语言的印象只剩下它那特殊的缩进格式了。由此思考怎样才算会一门语言?我想每个程序员都接触过多门语言 , 那么究竟怎样才算会这门语言了呢?会一门语言, 当需要它时, 应该能很快用该语言解决某个...
原创
发布博客 2014.02.08 ·
438 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多