学习C++会帮我快速构建本机应用程序吗?作为程序员,它会帮助我吗?还有什么其他好处?
我之所以想学习C++,是因为我对构建在JVM和.NET之上的应用程序的UI性能感到失望.他们感觉很慢,而且开始也很慢.当然,一个非常糟糕的程序员也可以使用C++创建一个更慢,更缓慢的应用程序,但我不考虑这种情况.
我最喜欢的Windows实用程序之一是Launchy.在Readme.pdf文件中,该程序的作者写道:
0.6这是第一个C++版本.由于我对C#的大型.NET框架要求感到沮丧,而且用户缺乏安装它的愿望,我决定切换回更快的语言.
我完全同意Launchy的作者关于.NET框架要求甚至桌面应用程序的JRE要求.更别说它们的具体版本了.一些最好的和我最喜欢的桌面应用程序不需要运行.NET或Java.它们只是在安装后运行.它们大多是使用C++构建的吗?C++是基于GUI的良好和快速应用程序的唯一选择吗?
而且,我也非常有兴趣听到学习C++的其他好处.
在您的组织内,是否每个开发人员在离开时都需要锁定他的工作站?
当工作站处于解锁状态时,您认为存在哪些风险?与"线上"(网络黑客)安全风险相比,您认为这些风险如何重要?
您认为哪些策略最有效地强制锁定工作站?(这些策略可能是"技术性"的东西,比如要锁定屏幕保护程序的域组安全设置,还是"社交",比如对那些没有锁定或鼓励Goating的人施加一些处罚?)
我们有一个内置在C#中的SmartClient,当它正在重新启动运行的PC时,它仍然保持打开状态.这将暂停重新启动过程,除非用户首先关闭SmartClient或进行其他一些手动干预.
当基础架构团队远程安装需要重新启动计算机的新软件时,这会导致问题.
让SmartClient应用程序从Windows识别关闭/重启事件并优雅地自杀的任何想法?
更新: 这是一个具有多个gui线程的高度线程化应用程序.是的,多个gui线程.它实际上是许多项目的整合,它们本身可以是独立的应用程序 - 所有这些都是从单个exe启动和管理的,这些exe集中了这些管理方法并跟踪这些线程.我不相信使用后台线程是一种选择.
我有一堆回归测试数据.每个测试只是一个消息列表(关联数组),将消息字段名称映射到值.这些数据中有很多重复.
例如
test1 = [
{ sender => 'client', msg => '123', arg => '900', foo => 'bar', ... },
{ sender => 'server', msg => '456', arg => '800', foo => 'bar', ... },
{ sender => 'client', msg => '789', arg => '900', foo => 'bar', ... },
]
Run Code Online (Sandbox Code Playgroud)
我想表示字段数据(作为最小深度决策树?),以便可以使用最少数量的参数以编程方式重新生成每个消息.例如,在上面
所以我希望能够使用一个程序重新生成这些消息
write_msg( 'client', '123' )
write_msg( 'server', '456' )
write_msg( 'client', '789' )
Run Code Online (Sandbox Code Playgroud)
其中write_msg函数将由嵌套的if语句或使用参数的子函数调用组成.
基于我的原始数据,我如何确定"最重要"的参数集,即能够使用最少数量的参数重新创建数据集的参数?
在使用Eclipse Java工作了几天后,我完全沉迷于按下Ctrl并单击标识符以进入其定义.从那时起,我一直在寻找在Visual Studio中实现这一目标的方法.
我意识到VS有右击,转到定义,这F12也是一样的.我也意识到Visual Assist与Alt+ 类似G.然而,这些都不如Ctrl+点击完美.
我实际上试了几个小时试图写一个VS插件来做这件事,但是在我认为合理的时间范围内没有得到任何好处.
有谁知道如何实现这一目标?一个准备好的插件?一种宏?
在最近的项目中,"主要"开发人员设计了一个数据库模式,其中"较大"的表将分成两个独立的数据库,主数据库上的视图将两个单独的数据库表联合在一起.主数据库是应用程序的驱动因素,所以这些表看起来像普通表(除了一些有关更新的古怪事物).这似乎是一个巨大的性能问题.我们确实看到围绕这些表格的性能问题,但没有什么可以让他改变他对他的设计的看法.只是想知道最好的方法是什么,或者它是否值得做?
我发现Visual Studio内存使用量通常会平均约为150-300 MB的RAM.
作为一个经常需要运行多个Visual Studio实例的开发人员,是否有任何性能技巧来优化VS使用的内存量?
我用一个加载项(TFS)运行VS 2005
如果我写了这段代码:
typeof(myType).TypeHandle
Run Code Online (Sandbox Code Playgroud)
它会用反射吗?
与以下有多大不同:
Type.GetType(string).TypeHandle
Run Code Online (Sandbox Code Playgroud)
是吗?
c# ×3
.net ×1
algorithm ×1
asp.net ×1
c++ ×1
eclipse ×1
events ×1
memory ×1
native ×1
open-source ×1
partitioning ×1
reflection ×1
restart ×1
security ×1
smartclient ×1
sql ×1
sql-server ×1
usability ×1