每个人总是说他们可以从"神话人月"中击败"每个开发者每天10行",并且开始一个项目,我通常可以在一天内获得几百行.
但在我以前的雇主中,所有开发人员都非常敏锐,但这是一个大型项目,超过一百万行代码,具有非常繁重的认证要求,并与其他数百万行项目连接.在某些时候,作为一种好奇心的练习,我在我的小组中的运输产品中绘制了代码行(不包括我们开发的工具),当然,逐步地,每个开发人员每天增加大约12行净添加.不计算更改,测试代码或开发人员每天都没有处理实际项目代码的事实.
其他人怎么样?你面临什么样的要求(我想象它是一个因素)?
在Microsoft编译器上,可以使用#pragma禁用特定警告,而不禁用其他警告.如果编译器警告"必须完成"的事情,这是一个非常有用的功能.
GCC此时是否有类似功能?这似乎是一个显而易见的功能,它无法想象它还没有这个功能,但网上的旧信息表明这个功能不存在.
在GCC中使用什么?
具体来说,我喜欢使用多字符常量,比如'abc'.这些有效地评估为基数256 - 这是一个非常方便的功能,但它会触发警告.它非常便于在case语句中切换四个字符串.
就快速动态类型语言而言,我真的开始喜欢Javascript,因为我在Web项目中使用它很多,特别是因为它使用与Actionscript(flash)相同的语法.
它将是shell脚本的理想语言,可以更轻松地从站点的前端和后端移动代码,而不是python的奇怪语法.
有一个很好的,javascript解释器,易于安装(我知道有一个基于java,但这将意味着安装所有的Java东西使用),
我有一个非常小的Ubuntu 8.04 64位安装.
当我尝试运行一些32位程序时,比如我的jhead
程序,我收到了消息No such file or directory
.
我认为它可能是一个库问题,但是当我这样做时:
ldd jhead
Run Code Online (Sandbox Code Playgroud)
而不是它需要的库列表,我只是得到消息not a dynamic application
.对于我使用的另一个旧的32位应用程序也是如此.
因此,似乎没有安装运行32位应用程序的一些非常重要的组件.但我怎么能确定它们是什么?
我喜欢在C中进行服务器端编程,但需要与某些XML进行互操作.
我需要编写的是一些函数,给定C结构或嵌套结构,以及描述C结构中元素的另一个结构(或嵌套结构),将其作为XML吐出.另一个读取XML的函数验证它是否与C结构的描述匹配,并填充C结构.
我很确定这已经做了很多次,但是有很多关于XML的信息,我没有任何运气组成一个谷歌查询,不会返回很多不相关的东西.
我不是在寻找一个库 - 只需要几百行C代码来解析XML.
我正在.net中编写一个应用程序,它在对话框中使用autoscroll作为布局面板.似乎每当我调整窗口大小以便显示垂直滚动条时,水平滚动条也会自动出现.仔细观察它,第二个滚动条现在允许我将窗口滚动16个像素(另一个滚动条的宽度).所以Windows似乎认为我需要一个至少与垂直滚动条出现之前一样宽的客户区.
如果我现在将窗口调整为宽16像素(这样我的窗口区域就像滚动条出现之前一样宽),滚动条就会消失.现在,如果我将它重新调整到原来的状态,它就会消失.
所以在我看来,系统中存在一个错误,其中最小宽度有点粘,但是升级和缩小窗口(使用鼠标,而不调整滚动条相关的API)可以清除条件
有人知道一个解决方法,或者我正在做什么来绊倒Windows?
我写了一些代码来修改网页上的图像.适用于Firefox和Safari.但是试图让它与Internet Explorer一起工作让我很难过.什么是资源管理器中的"parentNode"?或者如何让它成功运作?
images = document.getElementsByTagName('img')
parms = {};
for (a=0;a < images.length;a++){
parent = images[a].parentNode; // <-- What to substitute for explorer?
parms[a] = {};
parms[a].bigsrc=parent.getAttribute("href");
parms[a].w_o = images[a].width;
parms[a].h_o = images[a].height;
parms[a].IsBig = false;
parms[a].loaded = false;
images[a].border=0;
parent.setAttribute("href","javascript:MakeBig('"+a+"')");
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个C#/ .net应用程序.我希望用户能够打印预览,但我不希望用户能够从预览对话框中直接打印.
打印预览对话框上有一个小打印机按钮,可将预览页面直接发送到打印机.问题是,有没有办法摆脱/禁用/拦截这个按钮点击?
我正在使用visual studio 2008
我有一个控件,可以显示处理过的图像.每当处理参数改变时,我想更新这张图片,但没有闪烁.如果我可以防止窗户在我画画之前消隐该区域,那么闪烁应该在很大程度上消失.
问题是,怎么办?
类似的东西:this.SetStyle(ControlStyles.AllPaintingInWmPaint,true); 应该这样做,除了需要我继承TableLayoutPanel控件(我花了一个小时试图做的事情),并且我所取得的成就,这没有任何效果.
有没有一种简单的方法来关闭我的控制背景画?
我希望在HTML页面中从javascript加载一些额外的数据.下面的解决方案很小,完全符合我在非Microsoft浏览器中需要做的事情.
问题是,Microsoft资源管理器相当于什么?请注意,我正在加载的数据不是XML格式.我也不想添加一个javascript库 - 我希望这个页面即使在拨号上也能快速加载.
var client = new XMLHttpRequest();
client.open('GET', 'gamedata.txt');
client.onreadystatechange = function() {
if (client.readyState == 4) {
alert(client.responseText); // Make sure its loaded
}
}
client.send("");
Run Code Online (Sandbox Code Playgroud) 我有一个程序,有时用于使用逗号作为小数分隔符的语言环境.它很好C#处理所有这些(对UI有利),但是当我导出到文件时,我需要始终使用".",而不是特定于语言环境的数字.目前,我这样做:
String.Format("{0:0.####},{1:0.####}",x,y)
问题是在某些语言环境中,最终使用逗号而不是句点.问题是,是否有一个格式代码说"总是使用期限",或者是解决一个人的语言环境的唯一解决方案?