问题列表 - 第4622页

你如何保持所有语言的顺畅?

我想我有点疯狂了.

现在,我正在使用以下语言(我只是在进行精神盘点):

  • C++ - 我们的游戏引擎
  • 汇编程序 - 低级调试和一些协处理器特定的例程
  • Lua - 我们的游戏引擎脚本语言
  • HLSL - 用于着色器
  • Python - 我们的构建系统和实用工具
  • Objective C/C++ - 适用于Mac和iPhone的游戏引擎平台代码
  • C# - 我们海外办事处开发的一些工具
  • ExtendScript - Photoshop导出工具
  • ActionScript - UI脚本
  • VBScript - 一些与电子表格相关的东西
  • PHP - 一些与Web相关的东西
  • SQL - 一些与Web和工具相关的东西

除此之外,过多的API通常有许多不同的方式来做同样的事情:std库,boost,.NET,wxWidgets,Cocoa,Carbon,Python的原生脚本库,Lua等,OpenGL,Direct3d,GDI ,Aqua,啊!

我发现自己无意中混淆了语言和api,在我遇到语法错误之前没有意识到我在做什么.我觉得我无法跟上它,我不可能精通所有这些领域.特别是在C++和Python领域之外,通过查看内存中的手册,我发现自己编程更多.

你有类似的问题吗?划分的想法让你更有效率?决定你想要保持精通的地方?组织提示?当你从Lua切换到C++时,你需要重新开始使用分号?我们的程序员为自己创造了多么复杂的东西?

欢迎任何想法!

programming-languages

11
推荐指数
2
解决办法
868
查看次数

在多个页面上显示相同HTML时设置样式的最佳策略

我有一个简单的HTML表格,其中包含2个包含"名称","评论"和"电子邮件"的文本字段和标题的列.

我正在寻找关于样式化这个HTML片段的最佳策略,如果它出现在多个页面上 - 每页需要不同的尺寸.我最近一直在阅读很多关于CSS的内容但是没有偶然发现足够的信息,这让我很自然地知道设计这种.css的最佳方法.

例如,我可能会在"评论"页面上以50%的宽度显示评论表单,但在网站的某些其他位置的边栏中仅显示20%.

我主要关注的是盒子宽度的样式 - 当然,同样的方法适用于文本.例如,名称字段不应该与电子邮件字段一样宽.我认为固定宽度比百分比更好.

它有很多种方式可供选择.假设我已经拥有1个主css文件.

1)在input标签上放置百分比宽度,然后外部div对于它所包含的任何面板都是100%宽度.这不需要特定于页面的css但是我不喜欢td标签内部百分比的想法,而且我不能改变容易的高度textarea.

2)在每个页面中为#Name,#COMMments和#Email创建样式作为<head><style>*中的其他样式

3)基于页面特定css文件中的#Name,#Comments和#Email的样式.页面特定文件是好还是坏?我甚至不确定我喜欢基于这里的ID的样式,因为它们是动态生成的,如果由于某种原因需要更改,我必须更新css到处都是.

4)基于#Name,#Comments和#Email的样式,但使用特定于每个页面的后代选择器限定它们.所以我想.faqPage #Name在FAQ页面上显示这个内容.显然这些都在我的主css文件中.

5)为'emailField ,nameField andcommentsField` 创建类名[为此选项重复选项2,3,4]

6)为'shortField ,fullWidthField andtextInputField` 创建类名[为此选项重复选项2,3,4]

7)你明白了:)

8)别的东西

我对所有选项都感到有些不知所措.我如何决定哪种方式最好?一个特定的目标是能够在多个页面上设置相同的HTML样式(显然这就是css的全部内容 - 但它确实会影响我可以使用哪些选项).

<div id="pnlSubmitComments">
<table class="fieldTable"> 
    <tr> 
    <td align="right"> 
        <label for="Comments">Name:</label> 
    </td> 
    <td> 
        <input id="Name" name="Name" type="text" value="" /> 
    </td> 
    </tr> 
    <tr> 
    <td align="right"> 
        <label for="Comments">Email:</label> 
    </td> 
    <td> 
        <input id="Email" name="Email" type="text" value="" /> 
    </td> 
    </tr> 
     <tr> 
    <td align="right" valign="top"> 
        <label …
Run Code Online (Sandbox Code Playgroud)

css

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

Objective-C中的快捷方式用于连接NSStrings

stringByAppendingString:Objective-C中是否存在()字符串连接的快捷方式,或者NSString通常使用的快捷方式?

例如,我想做:

NSString *myString = @"This";
NSString *test = [myString stringByAppendingString:@" is just a test"];
Run Code Online (Sandbox Code Playgroud)

更像是:

string myString = "This";
string test = myString + " is just a test";
Run Code Online (Sandbox Code Playgroud)

objective-c string-concatenation nsstring

1114
推荐指数
19
解决办法
77万
查看次数

如何处理不完整的文件?获得例外

我需要创建一个java程序,它将创建线程来搜索特定文件夹(源文件夹)中的文件,并在源文件夹中找到该文件后立即选择该文件进行处理工作(将其转换为csv文件格式).我现在面临的问题是来源文件夹的文件是大尺寸(FTP工具用于将文件从服务器复制到源文件夹),线程在完全复制到源文件夹并抛出异常之前立即挑选该文件.如何在文件完全复制到源文件夹之前停止线程?只有在将文件完全复制到源文件夹后,才必须选择要处理的文件.

java ftp file-io multithreading

8
推荐指数
1
解决办法
4834
查看次数

在图或树中查找冗余边的算法

是否存在用于在图中查找冗余边的既定算法?

例如,我想发现a-> d和a-> e是多余的,然后摆脱它们,如下所示:

替代文字 => 替代文字

编辑:Strilanc很高兴能为我读懂我的想法."冗余"太强了,因为在上面的例子中,a-> b或a-> c都不被认为是冗余的,但a-> d是.

language-agnostic algorithm tree graph-theory

21
推荐指数
1
解决办法
8513
查看次数

有没有办法在没有iPhone的情况下测试iPhone上的网站?

我想测试一个网站,看看它如何与iPhone配合使用,但我没有iPhone或iPod touch.有没有办法可以在不拥有网站的情况下测试网站的工作方式?

我真正想要解决的是Stackoverflow的WMD降价编辑器如何在iPhone上运行.我听说超链接和图像提示创建得太高.我想我知道如何解决这个问题,但盲目发展却相当困难.

iphone cross-browser web-testing

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

在AC#Project中自动包含文件

这可能听起来真的很难,但它目前正在扼杀我.目前我有一个与DAL生成器一起使用的Visual Studio 2008 C#项目,除了生成可以在项目中使用的文件以访问数据库之外,它根本没什么花哨的.

我遇到的问题是,在生成器运行并创建文件后,它们永远不会出现在我的项目中(新文件,旧的现有文件很好).要添加它们,我必须显示隐藏文件(在Visual Studio中),然后手动包含所有文件.所以无论如何都要自动将这些文件包含到我的项目中.

提前致谢

c# windows visual-studio-2008

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

如何在Ibatis中实现一对多关系?

假设我有这个类:


    Class A {
        int id;
        int[] b;
        // Other properties
    }

    Class B {
        int id;
        // Other properties
    }
Run Code Online (Sandbox Code Playgroud)

A类与B类有一对多的关系.我已经有了一个缓存B对象并在id上返回它们的服务.

表模式看起来像这样


    Table a:
    -------
      int id,
      prop1,
      etc

    Table a_to_b_map
    ----------------
      int a_id,
      int b_id

Run Code Online (Sandbox Code Playgroud)

现在,我如何在iBatis中映射这个?

因为B对象已经被缓存了,所以我希望将id列表放到A对象中,然后使用该服务来丰富As.

有人可以建议怎么做吗?

我能想到的两种可能的替代方案是:

  1. 在A(AtoB地图)中创建内部类,并在iBatis配置中使用选择查询来填充此内容
  2. 在iBatis resultMap/select中使用另一个select来获取B ID列表(不太确定如何在config中执行此操作)

java ibatis one-to-many

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

编译过程

谁能解释编译是如何工作的?

我似乎无法弄清楚编译是如何工作的..

更具体地说,这是一个例子..我正在尝试在MSVC++ 6中编写一些代码来加载Lua状态.

我已经:

  • 设置库的其他目录并将文件包含到正确的目录中
  • 使用extern"C"(因为Lua只是C,所以我听说)
  • 包括正确的头文件

但是我仍然在MSVC++ 6中遇到一些关于未解析的外部符号的错误(对于我使用的Lua函数).

尽管我想知道如何解决这个问题并继续前进,但我认为如果我了解所涉及的基础过程对我来说会好得多,所以有人可能会为此写一个很好的解释吗?我想知道的是这个过程..它看起来像这样:

步骤1:

  • 输入:源代码
  • 过程:解析(可能在这里添加更多细节)
  • 输出:这里输出的是什么..

第2步:

  • 输入:无论从步骤1输出什么,加上可能还需要其他任何东西(库?DLL?.so?.lib?)
  • 过程:无论输入做什么
  • 输出:无论输出是什么

等等..

谢谢..

也许这将解释什么是符号,究竟什么是"链接",什么是"对象"代码或者其他什么.

谢谢..抱歉这样的菜鸟..

PS这不一定是语言特定的..但随意用你最舒服的语言表达它.. :)

编辑:所以无论如何,我能够解决错误,事实证明我必须手动将.lib文件添加到项目中; 只需在IDE设置或项目设置中指定库目录(.lib所在的位置)不起作用..

但是,下面的答案在一定程度上帮助我更好地理解了这个过程.非常感谢!如果有人还想写一篇详尽的指南,请做.. :)

编辑:仅供参考,我发现一篇作者(Mike Diehl)的两篇文章很好地解释了这一点.:) 检查编译过程:第1部分 检查编译过程:第2部分

compiler-construction lua visual-c++-6 visual-c++

7
推荐指数
2
解决办法
2529
查看次数

我应该如何在ASP.NET MVC站点中实现用户成员资格?

我正在创建一个ASP.NET MVC站点,我需要实现登录和成员身份功能.

这是我自己推出的东西吗?我已经在我的数据库中有一个成员表,我应该创建一个用户名和密码哈希字段,然后检查它吗?如何让用户使用过期的cookie登录?

当您使用ASP.NET的内置Membership服务时,这是一个实例吗?

ASP.NET MVC新手寻求帮助.

membership asp.net-mvc asp.net-membership login

10
推荐指数
1
解决办法
3901
查看次数