问题列表 - 第24141页

C++字符串模板库

我想要简单的基于C++字符串的模板库来在运行时替换字符串.

例如,我会用

string template = "My name is {{name}}";
Run Code Online (Sandbox Code Playgroud)

在运行时,我希望根据实际名称更改名称.

我找到了一个例子,www.stringtemplate.org但是当我谈到antlr等时我有点害怕.

c++ string

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

Java/Swing:快速/慢速UI绑定问题

我需要一种方法将UI指标绑定到快速变化的值.

我有一个类NumberCruncher在一个关键的非UI线程中执行大量繁重的处理,每秒循环数千次迭代,其中一些导致我关注的一组参数的更改.(把它们想象成一个键值存储)

我想在UI线程中以较慢的速率显示那些; 10-20Hz就好了.如何添加MVC样式的通知,以便我的NumberCruncher代码不需要知道UI代码/绑定?

java swing binding

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

滚动期间我的ListView背景变黑 - 如何修复?

我已经为几乎所有的小部件指定了白色背景,除了滚动时它才有效.滚动期间背景容器变黑,导致恼人的闪烁.

android listview scroll colors

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

在移动浏览器上设置缩放级别

我正在设计移动访问网站,我想设置页面宽度,高度和按钮大小,以便显示填满屏幕.例如,如果用户使用HTC HD,则整个屏幕将为480x800,按钮大小为240x200.然而,IE移动以及Opera加载一些缩放级别的页面,因此按钮显示太大或太小.如何在javascript中读取当前缩放级别或从javascript设置它?

javascript mobile-phones mobile-website

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

jquery星级

我正在使用http://php.scripts.psu.edu/rja171/widgets/rating.php上的星级评分插件,

但它总是抱怨:

stars.lt is not a function
Run Code Online (Sandbox Code Playgroud)

它打破了这个错误:

stars.lt(settings.curvalue).addClass('on').end(); 
Run Code Online (Sandbox Code Playgroud)

有人知道它有什么问题吗?谢谢.

jquery

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

打破.NET 4.0中的变化

有关新4.0中的新功能和类的信息很多,但是也存在可能影响现有应用程序的更改

  1. Timespan现在实现了IFormattable,而带有无效选项的旧string.Format()将抛出异常,而不是调用简单的ToString().但是,CLR团队提供了一个很好的功能,可以通过配置设置启用以前版本的行为 - TimeSpan_LegacyFormatMode.

    CLR Inside Out

  2. 访问使用+ =或 - =声明它们的类中的事件将导致调用添加/删除生成的返回void的访问器.有些代码甚至不会在4.0中编译.

    克里斯伯罗斯博客

  3. CAS已弃用,要启用它,仍需要在配置中使用特殊设置 - NetFx40_LegacySecurityPolicy

所以我想知道其他更改是什么,是否有可能找到至少初步的更改列表,这些更改将会或可能会破坏.NET 4.0发布的现有功能?

c# .net-4.0

58
推荐指数
3
解决办法
8490
查看次数

mysql表标记为崩溃

我最近创建了一个基于ajax的即时消息应用程序,运行一段时间后我得到一个错误[table]被标记为崩溃,应该修复.怎么会发生这种情况,我该如何防止它再次发生呢?

php mysql crash

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

最好的IDE宏工具来对抗Java语法的冗长?

有没有人对可以添加到Eclipse,Netbeans或其他IDE的工具有任何建议,以产生Java语法中常见的一些重复代码?

java ide syntax macros

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

如何获取字符串的TextWidth(没有Canvas)?

我想在应用程序启动之前获取字符串的文本宽度.在Application.MainForm画布出现之前,一切正常.问题是,当我尝试在应用程序的OnCreate事件中动态创建TOrdinarium时.主窗体,"Canvas不允许绘图"错误发生.(Application.MainForm是零......).我尝试了几种动态创建Canvas的方法(其中一种是在下面编写的),但它无法测量文本大小而不附加到父级控件.

是否有办法让它以某种方式工作?

感谢名单

我试过这个:

  TOrdinarium = class (TCustomControl)
    private 
       function GetVirtualWidth:integer;
    end;

constructor TOrdinarium.Create(AOwner:TComponent);
begin
 inherited;
 Width:=GetVirtualWidth;
end; 

function TOrdinarium.GetVirtualWidth:integer;
var  ACanvas : TControlCanvas;
  begin
  ACanvas := TControlCanvas.Create;
  TControlCanvas(ACanvas).Control := Application.MainForm; 
  ACanvas.Font.Assign(Font);

  result:=ACanvas.TextWidth('0');

  ACanvas.Free;
  end;
Run Code Online (Sandbox Code Playgroud)

delphi

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

自动重新连接数据库连接

我在Tomcat中有一个DBCP连接池.问题是当连接短暂丢失时,应用程序被破坏,因为DBCP在连接时不会再尝试重新连接.我可以让DBCP自动重新连接吗?

database db2 tomcat jdbc apache-commons-dbcp

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