小编Aka*_*ash的帖子

用字符串填充printf为0

有没有办法在printf填充中将空格字符替换为0以获得字段宽度

使用的代码

printf("%010s","this");
Run Code Online (Sandbox Code Playgroud)

似乎不适合弦乐!!

c printf

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

左移浮动类型

尝试时遇到编译器错误

float_val=float_val<<1;
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误,说"错误C2296:'<<':非法,左操作数的类型为'float'"

不能左移左浮球?为什么会这样?

c floating-point floating-point-conversion

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

用背景图像保存画布

我有一个画布的背景图像,并在画布上添加了一些基本元素.现在我想用画布样式的背景图像保存画布(在.png中).

尝试:

var canvas = document.getElementById("mycanvas");
var img    = canvas.toDataURL("image/png");
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有保存画布的背景图像.有出路吗?

javascript css html5 canvas

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

TextArea使用JTable中的"Tab"进行聚焦

我可以使用鼠标点击将焦点设置为JTable中的单个单元格,但是当使用选项卡在单元格之间移动时,下一个选定的选项卡单元格似乎突出显示,而不是聚焦.

有没有办法使用"Tab"键设置单元格的焦点?

java swing jtable

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

在JSTL标记中检索cookie和数组值

在检索我需要使用的cookie时:

<c:forEach items="${cookie}" var="currentCookie">  
    ${currentCookie.value.name} </br>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

但是,在使用自定义数组时,为什么我们需要跳过.value函数?

<c:forEach items="${myList}" var="myList">  
    ${myList.name} </br>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

Cookie包含.getValue函数(),它以字符串格式返回cookie的内容,那么使用currentCookie.value.name如何工作?

java jsp jstl

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

postgresql 中的锁定表

我有一个名为 as 的表'games',其中包含一个名为 as 的列'title',该列是唯一的,数据库中使用PostgreSQL

'game'我有一个用户输入表单,允许他在表中插入新的内容'games'。插入新游戏的函数会检查之前输入的'game'相同游戏是否'title'已经存在,为此,我得到count of rows, 具有相同的游戏'title'

我为此使用事务,开始时的插入函数使用BEGIN,获取行计数,如果行计数为 0,则插入新行,并且在过程完成后,它会COMMITS发生变化。

问题是,title如果用户同时提交,两个相同的游戏有可能会被插入两次,因为我只是获取要检查重复记录的行数,并且每个事务都会被插入彼此隔离

我想在获取行数时锁定表:

LOCK TABLE games IN ACCESS EXCLUSIVE MODE;
SELECT count(id) FROM games WHERE games.title = 'new_game_title' 
Run Code Online (Sandbox Code Playgroud)

这也会锁定表进行读取(这意味着另一个事务必须等待,直到当前事务成功完成)。这将解决问题,这正是我所怀疑的。有没有更好的方法来解决这个问题(避免重复使用games相同的title

sql postgresql

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

用Java裁剪图像

我正在尝试用Java剪切图像的某个部分并将其保存回磁盘.是否有一个功能可以切割具有指定宽度和高度的X,Y图像?

java image crop

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

%*s格式说明符C.

printf("%d",printf("%*s%*s",6,"",6))

结果添加了2个数字(6 + 6),是否有人使用这种类型的格式说明符

c printf scanf

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

JTabbedPane中的多个选项卡使用单个JPanel?

是否可以使用单个JPanel多个标签项JTabbedPane

例如:

JTabbedPanel tabs=new JTabbePanel();

JPanel panel=new JPanel();
JButton but=new JButton("TEXT");
but.addActionlistener(this);
panel.add(but)

tabs.add("First",panel);
tabs.add("Second",panel);
Run Code Online (Sandbox Code Playgroud)

一个ActionListener被添加到JTabbedPane通知的选项卡的变化方案(变化cur_tab到标签编号)

public void actionPerformed(..)
{ System.out.println("Now in "+cur_tab); }
Run Code Online (Sandbox Code Playgroud)

java swing jpanel

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

使用指针读取结构值

我有一个包含float var的结构.我试图使用指向结构的指针读取值.这是代码:

struct mas {
    float m;
};

int main(void)
{
    struct mas *ms;
    ms=(struct mas*)malloc(sizeof(struct mas));
    scanf("%f",&(ms->m));
    printf("%f",ms->m);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是运行该程序会产生以下错误:

scanf floating point formats not linked
Run Code Online (Sandbox Code Playgroud)

使用的编译器是Windows PC上的Borland Turbo C++(3.0).为什么会这样?

c

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