和中小型商店的许多开发商一样,我不得不戴上我的设计师帽子.我无法证明购买像CS4或其他设计师工具这样的东西.我目前有一个小工具包,有用的免费工具,如
还有其他好的,我应该检查或应该使用?
编辑:忘了提到我还有一些表达式工具,感谢我的MSDN
Windows上的官方Python 2.5是使用Visual Studio.Net 2003构建的,它使用32位time_t.因此,当年份> 2038年时,它只是例外.
虽然这在Python 2.6中已经修复(使用VS2008将time_t更改为64位),但我想使用2.5,因为已经为它编译了许多模块.
所以这是我的问题 - 是否有任何解决方案可以轻松让我的程序处理年份> 2038仍然使用官方Python 2.5?例如,一些预先制作的图书馆喜欢"time64"或"长期"等...
请不要告诉我升级到2.6+或忘记错误 - 我有理由需要让它工作,这就是我在这里发布问题的原因.
我有一个JFrame,我从它打开一个JDialog和另一个来自该对话框的JDialog - menas我有3个窗口可见(JFrame,JDialog1,Jdialog2).
当我关闭两个对话框并运行几次垃圾收集器时(来自netbeans探测器)我可以看到JDialog2(从JDialog1打开的那个)是垃圾收集但是JDialog1(从JFrame打开)仍然挂在活动对象池中.
我每次都创建新对象 - 所以一段时间后我有一个OutOfMemoryError doue到内存泄漏.
我是否必须以特殊方式处理JDialogs,以免泄漏?
就我setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE)
在两个对话框上所做的方式而言,
我正在创建一个隐藏DLL文件中的某些功能的C api.
由于内部的所有内容都是C++,因此大多数函数都可以处理直接映射到API内部的指针的句柄.
为了获得这些句柄的某种程度的类型安全性,我将它们定义为:
typedef struct MyType1* MyType1Handle;
typedef struct MyType2* MyType2Handle;
Run Code Online (Sandbox Code Playgroud)
我实际上并没有在任何地方定义MyType1或MyType2,因为我只将它们用作指针,并在api内部对实际指针类型进行类型转换.
我的问题是,当我在Visual Studio的clr项目中使用我的库时,我得到了这个 warning: unresolved typeref token (token) for 'type'; image may not run.
http://msdn.microsoft.com/en-us/library/h8027ys9(VS.80).aspx
它起作用并没什么大不了的,但看起来不专业.
我不喜欢使用void*:
typedef void* MyType1Handle;
typedef void* MyType2Handle;
Run Code Online (Sandbox Code Playgroud)
这使得可以调用想要MyType1Handle和MyType2Handle的函数,因为它们实际上是相同的类型.
我不想使用的另一种方法是这样的
typedef int MyType1Handle;
typedef int MyType2Handle;
Run Code Online (Sandbox Code Playgroud)
只要int和指针具有相同的大小,这就可以正常工作,但情况并非总是如此,似乎没有万无一失的方法来获得特定于平台的指针大小整数.它也具有与void*相同的类型安全问题.
我尝试的另一种方法是这样做:
struct MyType1{};
typedef struct MyType1* MyType1Handle;
Run Code Online (Sandbox Code Playgroud)
这在C中不起作用,因为空结构是无效的C代码.我当然可以用虚拟成员扩展我的结构,但似乎应该有更好的方法来做到这一点.
所以我的问题归结为:
你如何以最兼容的方式指定这种类型?
我将从Eclipse切换到IntelliJ,因为我将尽快做一些Grails开发(并且Eclipse的Groovy/Grails插件很糟糕).
我一直在使用IntelliJ几个小时,无法真正弄清楚如何有效地使用它.是否有某种Eclipse模式,这使得它的行为与Eclipse类似,或者某种Eclipse用户教程解释了两者之间的差异.
此外,关于如何使用Grails支持的信息似乎很少.到目前为止我发现的只是这个页面.
谢谢,唐
假设我在linux上有网络托管帐户,我希望在其上托管一个带维基的svn服务器,项目管理列表,错误等.
你能推荐我这样的工具(如果可能的话,还有所有这些工具)还是我必须单独存放?
你知道一个关于如何设置这些的教程的良好链接吗?
我需要在用户离开页面时提醒用户,并且可以使用window.onUnload事件来处理.但我还需要通过在页面上提交表单或单击导航链接来检查用户是否正在导航.我可以使用表单的onSubmit事件来设置一个标志,然后在window.onUnload事件中检查该标志,但我不确定哪一个先触发.
有任何想法吗 ?
我的剧本很奇怪.在foreach循环之后,脚本停止.我没有任何错误,任何来自Apache的警告或通知.这是代码:
foreach($clientFact as $line)
{
$cliTemp1[] = $line["idcliente"];
echo "qwerty";
}
echo "123";
Run Code Online (Sandbox Code Playgroud)
如果我在循环内添加"echo(qwerty"),它将显示"qwerty",但是,在循环结束后它将不会执行任何操作.
我错过了什么吗?!
谢谢
我正在寻找一种方法来允许C#对象中的属性只设置一次.编写代码很容易,但我宁愿使用标准机制(如果存在).
public OneShot<int> SetOnceProperty { get; set; }
我想要发生的是,如果属性尚未设置,则可以设置属性,但如果之前已设置,则抛出异常.它应该像Nullable值一样运行,我可以检查它是否已设置.
希望你有一个愉快的星期五和东西...好吧,所以这是我的问题:
我的所有ASPX页面都继承自一个名为BasePage的基类.BasePage继承自:
System.Web.UI.Page
Run Code Online (Sandbox Code Playgroud)
现在,如何从我的页面基页访问/设置我的aspx页面中的控件?我试过这个:
HyperLink hypMainMenu = (HyperLink)Page.FindControl("hypMainMenu");
hypMainMenu.NavigateUrl = AppConfiguration.AppSettings.Urls.MainMenu;
Run Code Online (Sandbox Code Playgroud)
但是hypMainMenu总是空的 - 我找不到这个混蛋.有任何想法吗?或者这是一种不好的做法,有人可以推荐一种更好的方法吗?
提前致谢!