的C++ 0x将会使下面的代码和类似代码形成不良的,因为它需要一个所谓的收缩转换的double
一个int
.
int a[] = { 1.0 };
Run Code Online (Sandbox Code Playgroud)
我想知道这种初始化是否在现实代码中被大量使用.这个改变将破坏多少代码?如果您的代码受到影响,是否需要在代码中修复此问题?
供参考,参见n3225的8.5.4/6
缩小转换是隐式转换
- 从浮点类型到整数类型,或
- 从long double到double或float,或从double到float,除非source是常量表达式,转换后的实际值在可以表示的值范围内(即使它不能精确表示),或者
- 从整数类型或无范围枚举类型到浮点类型,除非源是常量表达式,转换后的实际值将适合目标类型,并在转换回原始类型时生成原始值,或者
- 从整数类型或未范围的枚举类型到不能表示原始类型的所有值的整数类型,除非source是常量表达式,并且转换后的实际值将适合目标类型并且将在生成原始值时生成原始值转换回原始类型.
我刚买了一个新的4GB USB拇指驱动器,我正在尝试决定放在它上面.我正在考虑一个关于软件包的网络服务器,一个C/C++ IDE(倾向于Code :: Blocks;在我的旧USB驱动器上使用Dev-C++)和Python.
您随身携带哪些与开发相关的工具?
更新
我添加了类别.
Code :: Blocks开源,跨平台的C/C++ IDE
Codelite - 开源,跨平台C/C++ IDE
Eclipse - 开源,跨平台Java IDE
NetBeans - 开源,跨平台Java IDE
JCreator - Java IDE
MSVC6 - Microsoft的pre-.NET C/C++环境
Portable Python - Python编程语言的解释器
Strawberry Perl - "用于Windows®计算机的100%开源CPAN功能Perl,与其他地方的Perl完全相同."
Py3k - 最新版本的Python编程语言
Stackless Python
Lua - 脚本语言
MinGW - GCC的Windows端口排序
Notepad ++(经过这么多推荐,我不得不尝试)
UltraEdit - "text,hex,HTML,PHP,Java,Javascript,Perl和程序员的编辑器."
VIM - "高度可配置的文本编辑器,可实现高效的文本编辑"
我非常受Rich Hickey倡导的数据管理方法的启发,并在Datomic中实现,数据从未就地变异,所有版本始终保存和查询,时间是第一个 -阶级观念.
当然,有专门的数据库匹配该描述,如Git,或任何其他源控制系统.问题是,是否有任何(或多或少)通用DBMS-es的关系,图形,层次,文档或任何其他风格可以有效地用于,例如,电子商务Web应用程序.或者Datomic是唯一的选择呢?
是否有任何调查报告项目数量和/或使用各种免费版本控制系统的人?
同样有趣的是,如果随着时间的推移进行类似的调查,看看事情是如何变化的.
显然,很难完全准确地衡量这类事情,但仍有可能获得合理的估计.
由于标签令人讨厌地限制为五个项目,并且我不希望偏向/反对任何系统,出于搜索目的,我将添加以下内容:bazaar bzr cvs git hg mercurial rcs scm svn subversion vcs scm vcs流行度调查统计
更新:到目前为止很少有视图,所以我循环使用标签来包含每个软件的主要标签,这可能会让人更加关注它.如果我能将所有标签放在一起!
这个网站上有多少程序员使用GIS?
你使用什么中间件?ESRI?MapGuide的?谷歌?
你在做什么样的项目?您是专注于Web工作,制作桌面应用程序还是Intranet项目?你在哪个行业工作?
我希望实现(或构建作为最后的手段)一种调查引擎,它允许可扩展性并集成到现有的工作流引擎中.
调查/问卷引擎应该允许管理员用户添加新的问题和响应类型(text/bool/multiple/etc),应该使用SQL Server进行持久性和ASP.NET 2.0或更高版本.它应该利用AD for Windows Integrated Auth和安全性.
有没有人知道满足这些基本要求的现成解决方案(免费或便宜甚至更好)?
自从我两年前开始作为专业软件开发人员开始我的第一份工作以来,我读过很多关于普遍接受的方法(例如Scrum,XP),技术(例如EJB,Spring),技术(例如TDD,代码评论)的文章.软件公司的工具(bug跟踪,维基)等等.
对于其中许多人,我发现我们公司没有使用它们,我问自己为什么.我们做错了还是仅仅是我读过的这些文章并没有真正说明它在现实世界中是什么样的?这些文章更具学术性吗?
那么,请告诉我你公司的情况.讲述有关软件开发的所有内容.以下是一些建议(按照我的想法顺序).至少告诉你是否这样做,或者做一个简短的评论:
请记住:我想知道你真正做了什么,而不是你想做什么或认为你应该做什么.
许多调查都有不同类型缺失的代码.例如,代码簿可能表明:
0-99数据
-1没问的问题
-5不知道
-7拒绝回应
-9模块没问
Stata有一个很好的设施来处理这些多种缺失,因为它允许你分配一个通用的.丢失数据,但也允许更具体的缺失类型(.a,.b,.c,...,.z).所有查看缺失的命令都会报告所有缺失条目的答案,但是您可以稍后对各种缺失进行排序.当您认为拒绝回应对归责策略的影响与未提出的问题不同时,这尤其有用.
我从未在R中遇到过这样的设施,但我真的很想拥有这种能力.有没有办法标记几种不同类型的NA?我可以想象创建更多的数据(包含缺失类型的长度为nrow(my.data.frame)的向量,或者哪些行具有哪种类型的缺失的更紧凑的索引),但这看起来非常笨拙.
我正在研究一种解决方案,旨在解决新手程序员在修改代码时遇到的问题,同时修复错误/执行更改请求,以及生产中的代码.我们都知道Eclipse是一个很棒的IDE.代码完成,打开声明,类型层次结构,包浏览器,导航器,查找引用等功能可以帮助人们更快地修复事物,比如使用像Textpad这样的东西.
如果您是一名新手java程序员并且您正在使用Eclipse IDE,那么您认为Eclipse IDE的哪些区域不太有用/不太直观?如果您是一名经验丰富的程序员,那么新手会为您解决的常见问题是什么?
请忽略与以下相关的问题:域专业知识(业务知识),Infra(测试您的更改等),性能相关(eclipse搜索速度慢等),特定语言的技能级别(将开发人员视为菜鸟). ..并且想一种语言 - Java
我在我的小团队做了一个本地调查,这里有一些:
在这一点上,对我来说,作为有兴趣为我的研究收集意见的人,似乎Eclipse可以使用更多的"上下文运行时提示".
我相信社区还有更多要添加的内容......请添加更多您的负面体验(仅从代码更改角度来看).
编辑: 我想,我的问题太漫长而且令人困惑.我会稍微改写它并保持简短:
虽然"做出更改代码"(没有类似于代码格式化,红外线相关活动,CVS等......这样说重构)的Eclipse IDE的,什么功能(S)你不喜欢/最讨厌的?以下是示例:
我有调查数据SPSS
,Stata
其~730 MB
大小.~800MB
如果我正在处理这些数据,那么这些程序中的每一个程序也会占用大约你期望的空间量().
我一直在尝试拿起R
,所以试图加载这些数据R
.无论我尝试什么方法(read.dta
从stata
文件,fread
从csv
文件,read.spss
从spss
文件),R
对象(使用测量object.size()
)2.6 to 3.1 GB
在大小之间.如果我将对象保存在一个R
文件中,那就小于100 MB
,但加载时它与之前的大小相同.
任何使用调查包分析数据的尝试,特别是如果我尝试和subset
数据,都需要比等效命令更长的时间stata
.
例如'hhpers'
,我的数据中有一个家庭大小变量'hh'
,按变量加权'hhwt'
,子集加权'htype'
R代码:
require(survey)
sv.design <- svydesign(ids = ~0,data = hh, weights = hh$hhwt)
rm(hh)
system.time(svymean(~hhpers,sv.design[which
(sv.design$variables$htype=="rural"),]))
Run Code Online (Sandbox Code Playgroud)
将R使用的内存推高到6 GB并花费很长时间 - 用户系统已经过去
3.70 1.75 144.11
stata中的等效操作
svy: mean hhpers …
Run Code Online (Sandbox Code Playgroud) survey ×10
r ×2
.net ×1
asp.net ×1
c++ ×1
c++11 ×1
database ×1
datomic ×1
eclipse ×1
esri ×1
gis ×1
google-maps ×1
ide ×1
immutability ×1
java ×1
java-ee ×1
memory ×1
missing-data ×1
osgeo ×1
popularity ×1
portability ×1
sql-server ×1
stata ×1
usb-drive ×1
workflow ×1