C++
Dantin
这个作者很懒,什么都没留下…
展开
-
DLL编写教程
DLL编写教程半年不能上网,最近网络终于通了,终于可以更新博客了,写点什么呢?决定最近写一个编程技术系列,其内容是一些通用的编程技术。例如DLL,COM,Socket,多线程等等。这些技术的特点就是使用广泛,但是误解很多;网上教程很多,但是几乎没有什么优质良品。我以近几个月来的编程经验发现,很有必要好好的总结一下这些编程技术了。一来对自己是总结提高,二来可以方便光顾我博客的朋友转载 2009-07-23 17:08:00 · 470 阅读 · 0 评论 -
一种注入进程,获得完全操控的方法之一
链 接: http://bbs.pediy.com/showthread.php?t=56036 好长时间没贴东西了,今天就来贴点东西,废话就不说了直接进入主题,喜欢的就支持,不喜欢的就看乐和!! 今天说点什么呢~我们今天就说HOOK,实际提到这个大家都知道它的功用,如果要是抓取消息那肯定是用下面的函数: //-----------------------------转载 2010-03-19 14:39:00 · 3064 阅读 · 1 评论 -
关于学习C/C++
通常大家都将C语言和C++语言在一起讨论,就像通常我们会说C/C++一样,但C语言和C++在实际应用中还是有很大差别的。 当前在实际的开发工作中,客户端的程序通常使用C++进行开发,而一些服务器端的程序,考虑到效率及其它一些因素会采用C语言开发。 在学习的初期针对语言的特性进行学习,我个人认为还是从C++语言入手比较好一些。在我看来,C语言比C++语言更加“自转载 2009-06-08 11:28:00 · 734 阅读 · 0 评论 -
简述C和C++的学习历程
总是被同学们问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。一家之言,欢迎拍砖哈。1、可以考虑先学习C。大多数时候,我们学习语言的目的,不是为了成为一个语言专家,而是希望成为一个解决问题的专家。做一个有用的程序员,做一个赚钱的程序员。我们的价值,将体现在客户价值上,而不是语言写得好不好看。C++是C的一个面向对象的解释,C++为C扩充了大规模工转载 2009-05-25 12:13:00 · 2568 阅读 · 0 评论 -
C++变量命名规则
a Array 数组<!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text转载 2009-08-04 09:25:00 · 1026 阅读 · 0 评论 -
关于宏和inline的PK--答王寅同学
回复 关于宏和inline的PK--答王寅同学原话点这里 肖舸17小时前在关于开发规范的帖子里,我和王寅同学有一大段关于宏和inline函数的PK,感觉比较有代表性,这里摘录出来单独开贴,欢迎大家讨论。 删除 回复#223王寅(C/C++学生) 2009-0转载 2009-05-21 17:29:00 · 2008 阅读 · 0 评论 -
LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
文章来自:http://blog.csdn.net/yuhuimin111/archive/2009/05/08/4161462.aspxUNICODE:它是用两个字节表示一个字符的方法。比如字符A在ASCII下面是一个字符,可A在UNICODE下面是两个字符,高字符用0填充,而且汉字程在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的转载 2009-08-03 17:01:00 · 559 阅读 · 0 评论 -
学习C++的成果,一个简单的四则运算计算器内核
刚学C++不久,想练练基本功,于是编写了这个计算器,没用STL和容器,只是简单的类型和指针 支持优先级运算和括号,正负数,小数。 下面贴下源码吧: #include #include using namespace std;typedef struct CharNode{ char character;原创 2009-05-18 17:38:00 · 2285 阅读 · 0 评论 -
#undef THIS_FILE的问题
MFC给你生成的cpp文件里面都有这么几行: 1 #ifdef _DEBUG 2 #define new DEBUG_NEW 3 #undef THIS_FILE 4 static char THIS_FILE[] = __FILE__; 5 #endif 在Visual studio 中通常只用1~3行。对于这段代码的作用,转载 2009-07-30 09:54:00 · 1286 阅读 · 2 评论 -
shared_ptr四宗罪
本文转载自:http://blog.liancheng.info/?p=85转载的目的是:本Blog连载了多篇内存管理相关的文章,由于我本人比较排斥智能指针(在大学的时候写过几个,当时觉得这种方式很“神奇”,但是实际工程中绝少用过),所以此类内存管理方式并未深入探讨,这一篇弥补了这个不足。我不久前写过一篇“C++良好代码风格之我见 - 兼谈boost的工程实用价值”,里转载 2009-07-27 16:06:00 · 786 阅读 · 0 评论 -
分享如何学好C++的一点想法及给初学者的建议
分享如何学好C++的一点想法及给初学者的建议 江涛 jiangtao [at] tao-studio.net摘要: 根据社区中一些言论的思索,发现一些问题,产生一些想法。并将这些想法分享给C++ 初学者。关键词: C++ 学习方法 分享 误区0.引言 本文适用于C++初学者。 “妈呀,咋又跑偏了哩!”[小沈阳]转载 2009-05-12 17:46:00 · 502 阅读 · 0 评论 -
入门学习C++的一点讨论
坛子里在讨论入门C++用IDE好还是命令行好,这里谈点我的看法。一家之言,欢迎拍砖。 单就学习C++语言而言,建议初学者还是不要用IDE。原因很简单,IDE牵引性太强了。比如VC吧,上来就建立工程,然后就是一大堆向导选项,最后一出来就是搭建好的一个框架,然后,编。。。。我当年学习VC,第一次下来,当场晕厥,我编啥哦?!!!一个程序,总要有个入口,出口,用VC的MFC框转载 2009-05-12 17:49:00 · 601 阅读 · 0 评论 -
c++中char * 和 char []的区别
问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include using namespace std;main(){ char *c1 = "abc"; char c2[] = "abc"; char *c3 = ( char转载 2009-05-12 17:08:00 · 446 阅读 · 0 评论 -
在Livemedia的基础上开发自己的流媒体客户端
在Livemedia的基础上开发自己的流媒体客户端 V 0.01 如今流媒体无处不在,而主流流媒体服务器为Realworks、Windows Media Server、Apple Darwin server, 而客户端程序,即包括会话建立、接收以及解码播放,则百花齐放,如何利用一种开源的代码实现自己的流媒体客户端,同时可以支持新的媒体格式呢?这是本文重点转载 2010-04-09 10:31:00 · 2097 阅读 · 1 评论