小编cam*_*cam的帖子

什么是回调?

什么是回调以及如何在C#中实现?

c# callback

125
推荐指数
7
解决办法
19万
查看次数

如何让我的代码更容易让下一个开发人员理解?

我已经在我的第一个编程工作大约8个月了,到目前为止我已经学到了不可思议的数量.

不幸的是,我是一家内部应用程序的小型初创公司的唯一开发人员.

有史以来第一次,当我离开这份工作时,我会把我的一些项目交给其他人.我已经彻底记录了我的所有项目(至少我是这么认为的),但我仍然对其他人阅读我的代码感到紧张.

例如,我总是做这种事情.

for (int i = 0; i < blah.length; i++)
{
//Do stuff
}
Run Code Online (Sandbox Code Playgroud)

我应该将'i'命名为描述性的吗?它只是一个临时变量,并且只存在于该循环中,并且看起来循环对"i"的作用非常明显.

这只是一个例子.另一个是我以不同的方式命名变量...除了使用下划线启动所有私有成员之外,我并不真正符合命名标准.

是否有任何资源可以告诉我如何让下一个开发人员更容易?这种类型的东西有标准吗?

c# coding-style readability

56
推荐指数
6
解决办法
3455
查看次数

将列表框绑定到列表<对象>

将Listbox绑定到对象列表的最简单方法是什么?

c# listbox winforms

54
推荐指数
4
解决办法
16万
查看次数

共享指针如何工作?

共享指针如何知道有多少指针指向该对象?(在这种情况下,shared_ptr)

c++ shared-ptr c++11

38
推荐指数
3
解决办法
1万
查看次数

电子游戏机器人?

我一直想知道的东西,尤其是因为它让我在小时候开始编程,这是视频游戏机器人的工作原理吗?我确信有很多不同的方法,但是MMORPG的自动化呢?甚至是FPS型机器人?

我在谈论玩家制造的自动化机器人.

c++ artificial-intelligence

30
推荐指数
3
解决办法
3万
查看次数

结合C++和C#

结合C++和C#是一个好主意还是会造成任何直接问题?

我有一个应用程序,需要一些部分是C++,有些部分是C#(为了提高效率).在C#中使用本机C++ DLL的最佳方法是什么?

c# c++

29
推荐指数
2
解决办法
3万
查看次数

28
推荐指数
2
解决办法
4万
查看次数

你如何处理大型项目?

我刚刚继承了一个以前由大约4-5人编码的大型项目.文档由注释组成,编写得不是很好.我必须了解这个项目的最新情况.我该如何开始?它由许多不同的源文件组成.你刚刚挖进去吗?是否有可以帮助可视化结构/流程的工具?

c# project-management

18
推荐指数
1
解决办法
1935
查看次数

我什么时候应该使用线程?

就我而言,理想的线程数量是3:一个用于UI,一个用于CPU资源,一个用于IO资源.

但我可能错了.

我刚刚介绍给他们,但我总是使用一个用于UI,一个用于其他一切.

我什么时候应该使用线程?我怎么知道我是否应该使用它们?

multithreading

17
推荐指数
4
解决办法
1万
查看次数

为什么只有四个寄存器?

为什么在最常见的CPU(x86)中只有四个寄存器?如果添加更多寄存器,速度不会大幅增加吗?何时会添加更多寄存器?

x86 cpu-architecture

17
推荐指数
3
解决办法
5072
查看次数