问题列表 - 第1373页

Solaris 9上的printf + uint_64?

我有一些c(++)代码使用sprintf将uint_64转换为字符串.这需要可移植到Linux和Solaris.

在linux上我们使用%ju,但在Solaris上似乎没有任何等价物.我能找到的最接近的是%lu,但这会产生不正确的输出.一些示例代码:

#include <stdio.h>
#include <sys/types.h>

#ifdef SunOS
typedef uint64_t u_int64_t;
#endif

int main(int argc, char **argv) {
    u_int64_t val = 123456789123L;

#ifdef SunOS
    printf("%lu\n", val);
#else
    printf("%ju\n", val);
#endif
}
Run Code Online (Sandbox Code Playgroud)

在linux上,输出是预期的; 在Solaris 9上(不要问),它是"28"

我可以用什么?

c c++ printf

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

linux:获取已经运行的进程的umask?

如何检查当前正在运行的程序的umask?

[更新:另一个流程,而不是当前流程.]

unix linux umask

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

Vim Dvorak键绑定(重新绑定:)

虽然之前我玩过它,但我终于开始定期使用Dvorak(简体).我已经与Vim保持了几年的稳定关系,而我正试图找出重新映射键绑定的最佳方法,以适应我新发现的Dvorak技能.

如何重新映射Vim的键绑定与德沃夏克最好的工作?

鼓励解释!

dvorak vim keyboard-shortcuts

35
推荐指数
4
解决办法
8660
查看次数

如何强制.net应用程序在双显示器设置中显示在特定显示器上?

我想运行我的应用程序的多个副本,并强制第一个在一个监视器上打开,第二个实例在第二个监视器上打开

.net multiple-monitors

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

JavaScript:如何强制Image()不使用浏览器缓存?

如果我在浏览器中手动加载nextimg URL,则每次重新加载时都会显示新图片.但是这段代码在每次迭代时显示相同的图像draw().

如何强制myimg不被缓存?

<html>
  <head>
    <script type="text/javascript">
      function draw(){
        var canvas = document.getElementById('canv');
        var ctx = canvas.getContext('2d');
        var rx;
        var ry;
        var i;

        myimg = new Image();
        myimg.src = 'http://ohm:8080/cgi-bin/nextimg'

        rx=Math.floor(Math.random()*100)*10
        ry=Math.floor(Math.random()*100)*10
        ctx.drawImage(myimg,rx,ry);
        window.setTimeout('draw()',0);
      }
    </script>
  </head>
  <body onload="draw();">
    <canvas id="canv" width="1024" height="1024"></canvas>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript caching image

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

一些调整大小后,Flowlayout面板不显示滚动条

我有一个flowlayout面板,在resize事件中,我调整了flowlayout面板内的所有控件,使它们适合(flowlayoutpanel - padding - 滚动条宽度)的宽度.在某些调整大小时,滚动条未显示,将大部分控件隐藏在flowlayoutpanel区域之外,而在其他调整大小时,滚动条显示.我已将flowlayoutpanel上的AutoScroll属性设置为true.这都是使用C#完成的,但我也在VB.net中遇到过这个问题.

有没有办法强制flowlayoutpanel重新计算控件在调整大小事件中的控件大小后的布局方式或其他一些方法来解决此问题?

.net c# vb.net user-interface

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

如何使用Dvorak键盘?

我一直认为在使用Dvorak布局之前我需要购买Dvorak键盘.但我在亚马逊上找不到一个.这只是从Qwerty键盘弹出键并移动它们的问题吗?

keyboard dvorak

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

STAThread和多线程

来自有关STAThread的MSDN文章:

表示应用程序的COM线程模型是单线程单元(STA).

(作为参考,这是整篇文章.)

单线程公寓......好吧,我的头脑.另外,我在某处读到,除非你的应用程序使用COM互操作,否则这个属性实际上什么都不做.那究竟它究竟做了什么,以及它如何影响多线程应用程序?多线程应用程序(包括使用Timers到异步方法调用的任何人,而不仅仅是线程池等)都应该使用MTAThread,即使它"只是为了安全"?STAThread和MTAThread实际上做了什么?

.net c# multithreading sta

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

如何让asp.net登录控件自动验证以前认证的用户?

我正在尝试设置登录控件以记住之前已成功输入用户名和密码的用户的登录凭据.我将remember me属性设置为true,但它似乎没有任何可以读取cookie并自动登录用户的事件.

是否有直接的机制来实现这一目标?

asp.net authentication cookies controls login

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

Visual Studio中的相对路径

我在Visual Studio 2005中工作并添加了一个文本文件,需要通过右键单击解决方案资源管理器中的项目进行解析并添加 - >新项目.这会将.txt文件放到项目文件夹中.debug .exe文件位于/ bin/debug文件夹中.

如何使用相对路径从代码中正确指向txt文件,该路径将正确解析为两个文件夹,同时在解决方案发布后也解析为位于同一文件夹中?

.net path relative-path visual-studio

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