问题列表 - 第7532页

大型项目中的资源(resx)维护

在一个大型项目中,你拥有大量资源(resx),为了节省时间,正确的方法和/或翻译工具,同时保持一切顺序,不留下任何东西.

更准确地说,如何找到(就翻译而言)整个.NET应用程序从先前版本到另一个版本的修改(添加和删除都很容易)?resx技术会帮助你吗?怎么样?

resources maintenance resx visual-studio-2008 visual-studio

7
推荐指数
0
解决办法
3832
查看次数

如何统计MySQL中的URL域?

我有一个MySQL表,其中包含一列格式正确的URL.我想获得列中唯一域名的表格,以及每个域名出现的次数.是否有可以执行此操作的MySQL查询?

我想做点什么......

SELECT COUNT(*)
FROM log
GROUP BY url REGEXP "/* regexp here */"
Run Code Online (Sandbox Code Playgroud)

...但这不起作用,因为REGEXP返回0或1而不是匹配的内容.

regex mysql url

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

防止链接器删除全局变量

我使用静态全局变量构造函数作为方便注册函数的技巧,这个想法是这样的:

typedef int (*FuncPtr)(int);

struct RegHelper
{
    RegHelper(const char * Name, FuncPtr Func)
    {
        Register(Name, Func);
    }
}

#define REGISTER(func) RegHelper gRegHelper_ ## func (#func, func);
Run Code Online (Sandbox Code Playgroud)

现在我可以这样注册函数(我用它来实现某种反射):

int Foo(int a)
{
    return a * 123;
}

REGISTER(Foo)

int Bar(int a)
{
    return a * 456;
}

REGISTER(Bar)
Run Code Online (Sandbox Code Playgroud)

问题是,如果我在静态库中使用它,有时链接器会检测到编译单元没有被使用,并且它会丢弃整个内容.所以全局变量没有构造,函数没有注册......

我的问题是:我可以做些什么来解决这个问题?在初始化期间调用每个编译单元中的虚函数似乎触发了全局变量的构造,但这并不觉得非常安全.还有其他建议吗?

c++ linker global-variables

12
推荐指数
1
解决办法
4451
查看次数

圆形框中带有文本内部的投影仪

我希望在乳胶中有几个文本,这些文本被装在一个圆形或更多的圆形框中.我试着用:

\pgfnodecircle{Node1}[stroke]{\pgfxy(1,1)}{0.5cm}
\pgfnodecircle{Node2}[strokel]{\pgfxy(3,0.5)}{0.25cm}
\pgfnodecircle{Node3}[fill]{\pgfxy(5,1)}{0.25cm}  
\pgfnodeconnline{Node1}{Node2}  
\pgfnodeconnline{Node2}{Node3}
Run Code Online (Sandbox Code Playgroud)

但是这个\pgfnodecircle命令不允许我在nodecircle中写文本.我可以添加文字,\pgfnodebox但我真的希望文本被圆形框包围,而不是矩形框.

pdflatex

3
推荐指数
2
解决办法
4万
查看次数

iPhone - 大多数内存有效的初始化图像方式?

我已经读过imageNamed:在尝试初始化图像时很糟糕.但那么最好的方法是什么?我正在使用imageWithContentsOfFile:并在我的资源文件夹中传递图像的路径

[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:imageName ofType:@"jpg"]
Run Code Online (Sandbox Code Playgroud)

这个调用在for循环中进行了大约30次.

现在,当我使用乐器运行我的应用程序时,我发现很多内存被NSString用于上面的操作,我们使用字符串文字(@"jpg")乐器将负责的调用者显示为[NSBundle mainBundle]当我使用字符串文字作为类型时,反过来指向该行.

那么在不使用太多内存的情况下初始化图像的最有效方法是什么?

我把声明改成了

img = [UIImage imageWithContentsOfFile:[bndl pathForResource:fileName ofType:extn]]
Run Code Online (Sandbox Code Playgroud)

这里extn是静态的初始化@"jpg".fileName为for循环的每次迭代不断变化.但即使这样,最大限度地使用NSString也是因为[NSBundle mainBundle]并且[NSBundle pathForResource:OfType:]根据仪器.

iphone memory-management

4
推荐指数
1
解决办法
5889
查看次数

@property和@synthesize有什么区别?

就像我理解的那样,@synthesize实际上是生成Getters和Setter.但是什么是@property呢?它只是为那个很酷的@synthesize魔术功能设置参数吗?

cocoa-touch properties objective-c uikit

3
推荐指数
2
解决办法
3429
查看次数

如何在.NET中更改引用的加载路径?

我想要这样的设置:

+- /ApplicationFolder
  -- App.exe
  -- Core.dll
  -- AnotherShared.dll
  +- /PluginsFolder
    -- plugin1.dll
    -- plugin2.dll
Run Code Online (Sandbox Code Playgroud)

但是因为当我编译应用程序时,plugin1.dll引用了Core.dll和Shared.dll,所以它也会将"Copy.dll"和"Shared.dll"的副本丢弃到plugins文件夹中,如果我删除它们就不起作用更多.

我怎么解决这个问题?

.net dll reference visual-studio

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

如何获得身体元素的高度

这里所有的总高度<div>是900像素,但jQuery函数返回身体的高度为577像素.(如果我删除了身体CSS,它正在工作).

有这个问题的解决方案吗?

$j(function() {
    alert($j("body").height());
})

html, body {
    height:100%;
}

<div style="height:200px">header</div>
<div style="height:500px">content</div>
<div style="height:200px">footer</div>
Run Code Online (Sandbox Code Playgroud)

css jquery

17
推荐指数
2
解决办法
12万
查看次数

C#如何在用户控件上显示文本气泡?

我正在开发.NET 3.5中的用户控件.作为对某些事件的反应,我想在此控件上显示一个包含短文本的简单气泡,类似于众所周知的系统托盘通知气泡.我确信这是一项非常简单的任务,你能给我一个快速提示吗?

.net c# user-interface winforms

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

什么是基于C++策略的类设计的好教程?

我刚开始阅读现代C++设计通用编程和应用设计模式,我想知道在潜入之前是否需要通过一些基于策略的课程设计的基础教程.第1章是否提供了我需要遵循的所有内容?

我已经熟悉模板使用(STL/boost/Poco)和编写模板类/方法.

c++ templates policy-based-design

4
推荐指数
1
解决办法
1775
查看次数