to threads(): 其实想一想,我们作为程序员的,工作的实质就是用自己的头脑和电脑去解决许多问题。给用户带来方便。就那在windows下面编程来讲吧,不论我们怎么精通windows编程,总是在用微软提供的api、标准和平台。某一项具体的技术总会过时,我觉得在不断的编程中,得到那种不断提高的解决问题的能力,和一种对编程的理解是最好的。做为一个热爱编程的人来讲,我还有很多很多要学的。我们都是喜欢编程序的人,喜欢多多交流,共同提高啊。 望多多指教
同意hide!最好不要把眼光局限于MS平台!
听讲这么多,高手都进不来了,考虑收门票呀!听各位这么一讲呀,收获不少,可是如果基础不牢固的话,不是在解决问题,问题在解决人呀!,不管技术如何过时,但现时中关键的技术总要学呀!,怎么没人说COM,STL,WINDOWS系统级编程呀!. to virtual:linux真的比学Driver更可怕呀!(本人胆太小了)edyang,Iamafraid,bugn,liuyi,sxbyl,lhxx快来卖呀!(实为指点呀!)
不过个人认为Hook和Thread都是App级,大概就是刚放了P,还没有拉出s来那个阶段。
(偶说话一直很文明的)
听课先
把你想了解的功能,如设hook,开thread,都用c写一遍,不要用mfc.至于用什么API函数,上来问问大家,都会有人知道的。如:SetHookEx,CreateThread等
做做编程 OVER 够酸吗?
socket说简单点,有两种一种是异步,一种是阻塞。选择哪种视具体任务而定吧。其实应用到socket这一层,对tcp/ip的要求就不需要精通了,本身socket就是在tcp/ipu上的一层封装。
再简单一点,就是我建立一个server,在某个端口上监听,来了请求做个回应。相互之间握手的协议,可以用自己的,也可以用http这样的协议。就这样了,胡乱说点,大家多包涵
windows最基础的我想也就是窗口和消息循环了。在上一点就是对各种资源的应用了。window编程没有什么难得。我有一套源码,是一套在unix上仿照windows,实现全部windows api的源码,挺不错的。其实我一直觉得,对于一个程序原来讲,最重要的是扎实的基础,良好的习惯和很高的解决问题的能力。对于某种技术其实是次要的,不论是socket还是多线程,其实看看书,交流交流就会了。
大家说呢?
最重要的是扎实的基础,良好的习惯和很高的解决问题的能力--愿闻其祥
1:C++的最基础的是理解类,明白对象和类,以及什么是封装和继承。
2:理解什么是多态和虚函数,并知道这两者之间的关系与原理,
3:理解模板的概念和会用操作符重载(这个不知算每几层)。
4:理解对象模式(也就是类的实现原理)至于叫什么Object Model我也翻译不准。
5:STL的设计与实现的原理。
6:最高层次与C++的关系已经不大了,也许只是《设计模式》的几位作者达到了吧!
以上愚见只是一家之辞,希望真正的高手指正!
其它的我听课!
其实想一想,我们作为程序员的,工作的实质就是用自己的头脑和电脑去解决许多问题。给用户带来方便。就那在windows下面编程来讲吧,不论我们怎么精通windows编程,总是在用微软提供的api、标准和平台。某一项具体的技术总会过时,我觉得在不断的编程中,得到那种不断提高的解决问题的能力,和一种对编程的理解是最好的。做为一个热爱编程的人来讲,我还有很多很多要学的。我们都是喜欢编程序的人,喜欢多多交流,共同提高啊。
望多多指教
to virtual:linux真的比学Driver更可怕呀!(本人胆太小了)edyang,Iamafraid,bugn,liuyi,sxbyl,lhxx快来卖呀!(实为指点呀!)
CLIB和IPC都是什么意思啊?
socket:清华出了一本《windows socket 网络程序设计大全》非常经典,看完再看看《vc6网络与internet 开发指南》就差不多了,想研究unix清华也出了一套三本的unix网络程序设计。
windows系统吗,编程看《program windows 95>准没错。至于hook什么的,了解了windows运行
原理,在找找资料看看没什么难的,象〈电脑高手〉99年的上就有详细介绍。
c++的书一大堆,还用我说吗?
其实找到相关领域的好书,仔细研究研究,多练练,不必想太多,这才是真正的心法。
socket:清华出了一本《windows socket 网络程序设计大全》非常经典,看完再看看《vc6网络与internet 开发指南》就差不多了,想研究unix清华也出了一套三本的unix网络程序设计。
windows系统吗,编程看《program windows 95>准没错。至于hook什么的,了解了windows运行
原理,在找找资料看看没什么难的,象〈电脑高手〉99年的上就有详细介绍。
c++的书一大堆,还用我说吗?
其实找到相关领域的好书,仔细研究研究,多练练,不必想太多,这才是真正的心法。
HEHE 。我是来听可的,我就是没钱什么样“还停横”
HEHE 。我是来听可的,我就是没钱怎么样“还停横”
我想问问各位高手你们的入门阶段:比如说我在用MFC向导,在看一些例子时,总看到很多常量的名称,比如:CBRS_ALIGN_ANY,CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC.....等等,这些东西在那定义的?怎么去找?在编程的时候怎么知道具体用那个常量(也就是说怎么知道到那个常量代表什么意思),有没有介绍这方面的书,比如;《类库大全》是类库的介绍,有没有什么函数大全,常量大全之类的?(问题比较菜,别见笑...)
谢谢!
我觉的对于windows编程有许多个层面,而最基础的就是对窗口和消息循环的理解。至于多线程,
socket, 这些公用性的技术和知识只是在windows平台上的一种实现。可以写一些SDK的程序,
加深对windows窗口/消息循环/资源 的了解。