在尝试编译我的C#项目时,我收到以下错误:
'C:\Documents and Settings\Dan\Desktop\Rowdy Pixel\Apps\CleanerMenu\CleanerMenu\obj\Debug\CSC97.tmp' is not a valid Win32 resource file.
Run Code Online (Sandbox Code Playgroud)
经过多次Google搜索后,我确定这通常是由项目使用的图标中的256x256图像引起的.我已经浏览了所有图标并删除了256x256版本,但错误仍然存在.关于如何摆脱这个的任何想法?
@Mike:一天晚上神秘地出现了.我搜索了csproj文件,但没有提到CSC97.tmp(我也检查了解决方案文件,但我也没有运气).如果它有帮助,我已经在pastebin上发布了csproj文件的内容.
@Derek:没问题.这是编译器输出.
------ Build started: Project: Infralution.Licensing, Configuration: Debug Any CPU ------
Infralution.Licensing -> C:\Documents and Settings\Dan\Desktop\Rowdy Pixel\Apps\CleanerMenu\Infralution.Licensing\bin\Debug\Infralution.Licensing.dll
------ Build started: Project: CleanerMenu, Configuration: Debug Any CPU ------
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /main:CleanerMenu.Program /reference:"C:\Documents and Settings\Dan\Desktop\Rowdy Pixel\Apps\CleanerMenu\Infralution.Licensing\bin\Debug\Infralution.Licensing.dll" /reference:..\NotificationBar.dll /reference:..\PSTaskDialog.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:obj\Debug\Interop.IWshRuntimeLibrary.dll /debug+ /debug:full /optimize- /out:obj\Debug\CleanerMenu.exe /resource:obj\Debug\CleanerMenu.Form1.resources /resource:obj\Debug\CleanerMenu.frmAbout.resources /resource:obj\Debug\CleanerMenu.ModalProgressWindow.resources /resource:obj\Debug\CleanerMenu.Properties.Resources.resources /resource:obj\Debug\CleanerMenu.ShortcutPropertiesViewer.resources /resource:obj\Debug\CleanerMenu.LocalizedStrings.resources /resource:obj\Debug\CleanerMenu.UpdatedLicenseForm.resources /target:winexe /win32icon:CleanerMenu.ico ErrorHandler.cs …
Run Code Online (Sandbox Code Playgroud) 我有一个四核机器,并希望编写一些代码来解析利用所有四个核心的文本文件.文本文件基本上每行包含一条记录.
多线程不是我的强项,所以我想知道是否有人能给我一些我可以用来以最佳方式解析文件的模式.
我的第一个想法是将所有行读入某种队列,然后旋转线程将线从队列中拉出并处理它们,但这意味着队列必须存在于内存中,这些是相当大的文件所以我'我不是那么热衷于这个想法.
我的下一个想法是让某种控制器在一行中读取并为其分配一个线程进行解析,但是我不确定如果线程处理线路的速度超过它可能会导致控制器最终成为瓶颈阅读并分配它们.
我知道这可能是另一个比这两个更简单的解决方案,但目前我还没有看到它.
我一直在使用PHP和JavaScript来构建我父亲的网站.他希望将登录系统整合到他的网站中,并且我使用PHP进行系统设计.我的问题是如果该人登录,我该如何显示按钮?
例如 -您有主页,产品,关于我们和联系人.如果用户已登录,我想要经销商,经销商以及其他信息的按钮.所以我将有家,产品,关于我们,联系人,经销商(如果经销商登录),经销商(如果经销商登录),等等向前.
JavaScript是一个很好的方法,或者PHP,或者甚至两者兼而有之?使用JavaScript显示和隐藏按钮,使用PHP检查以查看要显示的按钮.
我有一个表示有向图的数据结构,我想在HTML页面上动态呈现它.这些图通常只是几个节点,可能只有十个节点,所以我的猜测是性能不会是一个大问题.理想情况下,我希望能够使用jQuery将其挂钩,以便用户可以通过拖动节点来手动调整布局.
注意:我不是在寻找图表库.
我正在Ubuntu linux下编写一些小的bash脚本.我希望能够从GUI运行它们,而无需终端窗口输入任何输入或查看任何输出.
到目前为止,唯一需要的输入是sudo的密码 - 而gksudo处理得很好.但我还没有找到一种简单的方法来显示消息框.是否有某种"gkmessage"命令可用?我更喜欢默认的Ubuntu安装中存在的东西,但我不介意在必要时安装新的包.
示例(注意案例):
string s = "Hello world!";
String s = "Hello world!";
Run Code Online (Sandbox Code Playgroud)
每种使用的准则是什么?有什么区别?
我曾经在许多不同的嵌入式系统上工作过.他们都使用typedef
s(或#defines
)作为类型UINT32
.
这是一个很好的技术,因为它将类型的大小驱动到程序员家,让你更加意识到溢出的可能性等.
但是在某些系统上,您知道编译器和处理器在项目生命周期内不会发生变化.
那么应该影响您创建和实施项目特定类型的决策呢?
编辑我想我设法失去了我的问题的要点,也许它真的是两个.
使用嵌入式编程,您可能需要特定大小的接口类型,以及处理受限资源(如RAM).这是无法避免的,但您可以选择使用编译器中的基本类型.
对于其他一切,类型的重要性较低.
您需要注意不要引起溢出,并且可能需要注意寄存器和堆栈的使用.这可能会引导你UINT16
,UCHAR
.但是使用类型UCHAR
可以添加编译器'fluff'.由于寄存器通常较大,因此某些编译器可能会添加代码以强制将结果输入类型.
__PRE__可以变成
__PRE__这是不必要的.
所以我认为我的问题应该是: -
鉴于嵌入式软件的限制,为一个项目设置的最佳策略是什么,这个项目将有很多人参与其中 - 并非所有人都具有相同的经验水平.
换句话说,这个Singleton实现线程是否安全:
public class Singleton
{
private static Singleton instance;
private Singleton() { }
static Singleton()
{
instance = new Singleton();
}
public static Singleton Instance
{
get { return instance; }
}
}
Run Code Online (Sandbox Code Playgroud)