问题列表 - 第4462页

.net垃圾收集和托管资源

来自原始数据类型(int,char等)的内存是在它们离开作用域后立即释放,还是添加到垃圾收集中以供以后发布?

考虑:

For x as integer=0 to 1000
dim y as integer
Next
Run Code Online (Sandbox Code Playgroud)

如果这不会将垃圾收集器中的1000个整数添加到以后清理,它如何处理字符串对象?这会创建1000个字符串以便以后清理吗?

For x as integer=0 to 1000
dim y as string=""
Next
Run Code Online (Sandbox Code Playgroud)

如何只包含int,string等...数据类型的结构?

仅包含托管资源的类?

.net performance garbage-collection memory-leaks memory-management

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

C++ 0x标准如何定义C++ Auto多重声明?

嗯,我对即将推出的C++ 0x标准中的多个自动声明有点混淆.

auto a = 10, b = 3.f , * c = new Class();
Run Code Online (Sandbox Code Playgroud)

在某处我读到它是不允许的.原因是(?)因为不清楚连续声明是否应该与第一个声明具有相同的类型(在示例中为int),或者不是.

可能的翻译1:

int a = 10; 
int b = 3.f; 
int * c = new Class ();
Run Code Online (Sandbox Code Playgroud)

导致错误

可能的翻译2:

int a = 10;
float b = 3.f;
Class * c = new Class (); 
Run Code Online (Sandbox Code Playgroud)

它是如何产生标准的?

如果我可以说我的POV,翻译#2是最常见的,至少在我看来我是一个普通的C++用户.我的意思是,对我来说"声明的每个变量都是相同的声明类型",女巫是自动的.翻译#1对我来说真的不直观.

再见QbProg

c++ c++11

2
推荐指数
1
解决办法
829
查看次数

您如何管理项目生命周期?

您如何管理项目生命周期?

例如:你是从模板开始的吗?您是否使用SVN等版本作为权威来源?您是否存档项目,如果是,何时以及如何?当项目恢复(工作恢复)时,如何处理?您是否使用自动脚本来执行诸如创建IIS站点,数据库,存档,启动等操作?

特别感兴趣的是管理不同发展点的许多项目.

version-control project-management

5
推荐指数
1
解决办法
1685
查看次数

为iPhone应用程序创建Default.png图像的最佳方法

最初我虽然我只是在iPhone上截取我的应用程序的截图然后在Photoshop中调整它.

根据Apple doc,图像应为480 x 320 ,屏幕截图的尺寸为480 x 320.但是,屏幕截图包含通知区域(显示接收栏,电池寿命等)

因此,如果我将该部分切掉,我的图像会更短,而不是480px高.

我该怎么办?提交较短的图片?伸展它所以它是480px但没有通知栏?通过图片中的通知栏提交?

你是如何创建Default.png的?

iphone cocoa-touch

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

为什么没有编译器错误的main()没有返回结束?

我正在研究C-brain预告片:编写标准的Hello-World程序,没有分号.

到目前为止我的最佳答案是:

int main(void)
{
    if (printf("Hello World!\n"), exit(0), 0)
    {
        /* do nothing */
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么我没有得到编译器错误(Visual Studio):

error C4716: 'main' : must return a value
Run Code Online (Sandbox Code Playgroud)

我已尝试使用声明的返回类型的其他函数,但缺少return语句,并得到此编译器错误.


请注意,我也尝试过:

int foo(void)
{
    if (printf("Hello World!\n"), exit(0), true)
    {
        /* do nothing */
    }
}

int main(void)
{
    foo();
}
Run Code Online (Sandbox Code Playgroud)

并且不要在foo上得到编译器错误.如果我删除"退出(0)",我确实得到编译器错误.显然编译器知道"退出"是一个特殊的功能?这对我来说似乎很奇怪.

c compiler-errors

9
推荐指数
2
解决办法
2325
查看次数

我应该使用GetProcAddress还是只包含各种win32库?

想知道之间有什么区别:

static PROCESSWALK pProcess32First=(PROCESSWALK)GetProcAddress(hKernel,"Process32First");
...
pProcess32First(...);
Run Code Online (Sandbox Code Playgroud)

什么是hKernel?看看在这里.你可以替换GetModuleHandle()

#include <Tlhelp32.h>
...
Process32First(...);
Run Code Online (Sandbox Code Playgroud)

有什么区别,我想知道应该使用哪些.那么最佳实践方面有什么不同吗?

c c++ winapi

2
推荐指数
1
解决办法
620
查看次数

修改git中过去提交中的单个文件

我想在过去的提交中修复一个文件.这可能会影响所有提升提交.

有一个简单的方法吗?你能给我一个如何做到这一点的指导方针吗?

很多次,当我提交两次时,我发现我在第一次提交时遇到错误,我希望修复错误而不必'git reset'我最后一次提交.

为了澄清.我想更改实际的提交,也就是说,我希望更改过去提交的内容.我想改变历史!

git

16
推荐指数
2
解决办法
7695
查看次数

在.NET远程处理RemotingConfiguration.RegisterWellKnownServiceType和RemotingServices.Marshal之间有什么区别?

在.NET远程处理RemotingConfiguration.RegisterWellKnownServiceType和RemotingServices.Marshal之间有什么区别?

我想要做的是在Windows服务中创建一个对象,然后将其作为远程处理对象放入,并使Windows服务和客户端都作用于远程处理对象.

我认为下面的代码可以实现这一点.

FooRemoting foo = new FooRemoting();

RemotingConfiguration.RegisterWellKnownServiceType(typeof(FooRemoting), serverName, WellKnownObjectMode.Singleton);
RemotingServices.Marshal(foo);
Run Code Online (Sandbox Code Playgroud)

.net c# remoting

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

如何说服编程团队放弃旧方法?

这更像是一个面向业务的编程问题,我似乎无法弄清楚如何解决.我与一个与BASIC合作超过20年的程序员团队合作.我被引进来帮助在.NET中编写相同的软件,只有更新和现代实践.问题是,我似乎无法让任何其他3个团队成员(所有BASIC程序员,尽管现在也有.NET)了解如何正确地执行关系数据库.这是他们不理解的事情:

我们基本上有一个跟踪客户标签信息的交易.我们需要能够跟踪当前交易和过去的交易.在旧系统中,使用平面文件数据库,其具有包含客户的基本当前交易的记录的一个表,以及包含客户的所有先前交易以及重要货币信息的另一个交易.为了防止冗余,他们会用历史记录事务覆盖当前事务 - (历史文件首先更新,然后更新当前事务.)这是完全不必要的,因为你只需要一个事务表,但我的主管或我的其他任何两个co工作者似乎无法理解这一点.我怎么能说服他们看到光线让我们赢了' 必须做大量的工作并最终击中数据表太多次?感谢您的投入!

basic relational flat-file

6
推荐指数
1
解决办法
826
查看次数

使用python以下格式解析文件的最佳方法(防错/万无一失)是什么?

########################################
# some comment
# other comment
########################################

block1 {
    value=data
    some_value=some other kind of data
    othervalue=032423432
    }

block2 {
    value=data
    some_value=some other kind of data
    othervalue=032423432
    }
Run Code Online (Sandbox Code Playgroud)

python text-parsing

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