想寻问下关于项目的学习问题

wanmeiluck123 2011-09-20 11:14:39
我刚开始工作,目前在帮公司做写服务器的项目,但是因为是菜鸟,只写逻辑层的。最近的时间都在自己复习以前的C++基础。我想寻问的是,我如何去学会整个服务器的编写思路,因为这个服务器的一些底层都进行了封装,但就算没封装估计也没时间啃下这么大一个东西。实在是不知道怎么去学习,只是老大安排一个任务就写一个任务,没有多少思考可言,希望各位提供点意见,就是如何在底层技术与逻辑层的代码上花费的时间做个取舍。底层的东西,比如线程池,智能指针这些的,了解到多大程序就行了?
另外,最近都没怎么花时间去看项目了,了解项目的整个流程对我们而言有多少好处呢?
...全文
41 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanmeiluck123 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhao4zhong1 的回复:]

引用 7 楼 wanmeiluck123 的回复:
引用 4 楼 zhao4zhong1 的回复:

检查是否资源泄漏的办法之一:
任务管理器 进程 查看 选择列 内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象
让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各……
[/Quote]明白了
wanmeiluck123 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhao4zhong1 的回复:]

引用 7 楼 wanmeiluck123 的回复:
引用 4 楼 zhao4zhong1 的回复:

检查是否资源泄漏的办法之一:
任务管理器 进程 查看 选择列 内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象
让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各……
[/Quote]尽量去理解了,不过普通的任务管理器真的连GDI对象都能查看?
赵4老师 2011-09-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wanmeiluck123 的回复:]
引用 4 楼 zhao4zhong1 的回复:

检查是否资源泄漏的办法之一:
任务管理器 进程 查看 选择列 内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象
让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。如果以上两组数值的差较大或随时间流逝不断增加,则铁……
[/Quote]
任务管理器 进程 查看 选择列 里面选择:
内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象

iblold 2011-09-20
  • 打赏
  • 举报
回复
让你做啥就做啥,然后把项目中和要做的东西相关的系统也看看,慢慢的你就会明白所有系统的运作方式,
暂时就够了,至于底层什么的,以后会接触到,现在没必要去搞他
limang89 2011-09-20
  • 打赏
  • 举报
回复
智能指针 这个不算是底层吧。。。
limang89 2011-09-20
  • 打赏
  • 举报
回复
熟悉整个项目的流程是必须得,当你熟悉了整个逻辑成,你回觉得低层的也不是想象的那么恐怖。。。
wanmeiluck123 2011-09-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhao4zhong1 的回复:]

理解为什么我把上帖看似与此贴不相关的内容贴在这里就会知道答案了。

计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
[/Quote]
暂时开始看汇编了,不过距离还很遥远。。。
wanmeiluck123 2011-09-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhao4zhong1 的回复:]

检查是否资源泄漏的办法之一:
任务管理器 进程 查看 选择列 内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象
让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。如果以上两组数值的差较大或随时间流逝不断增加,则铁定有对应资源的资源泄漏!
[/Quote]
前面几个查询还好,虚拟内存,句柄数。。。这些能查吗,要怎么查呢?
wanmeiluck123 2011-09-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 limang89 的回复:]

熟悉整个项目的流程是必须得,当你熟悉了整个逻辑成,你回觉得低层的也不是想象的那么恐怖。。。
[/Quote]
[Quote=引用 3 楼 iblold 的回复:]

熟悉整个项目的流程是必须得,当你熟悉了整个逻辑成,你回觉得低层的也不是想象的那么恐怖。。。
[/Quote]

好滴,该干啥干啥
赵4老师 2011-09-20
  • 打赏
  • 举报
回复
理解为什么我把上帖看似与此贴不相关的内容贴在这里就会知道答案了。

计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
赵4老师 2011-09-20
  • 打赏
  • 举报
回复
检查是否资源泄漏的办法之一:
任务管理器 进程 查看 选择列 内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象
让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。如果以上两组数值的差较大或随时间流逝不断增加,则铁定有对应资源的资源泄漏!

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧