问题列表 - 第41528页

boost :: date_time(boost-145)使用带有microsec计算的64位uint,没有截断

我正在使用date_time来抽象出平台的特殊性.我需要生成一个64位的microsec分辨率uint64_t,它将用于序列化.我不明白下面出了什么问题.

#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/cstdint.hpp>
#include <iostream>

using namespace boost::posix_time;
using boost::uint64_t;

ptime UNIX_EPOCH(boost::gregorian::date(1970,1,1));

int main() {
    ptime current_time = microsec_clock::universal_time();

    std::cout << "original time: "<< current_time << std::endl;

    long microsec_since_epoch = ((current_time -UNIX_EPOCH).total_microseconds());

    ptime output_ptime = UNIX_EPOCH + microseconds(microsec_since_epoch);
        std::cout << "Deserialized time : " << output_ptime << std::endl;

    std::cout << "Microsecond output: " << microsec_since_epoch << std::endl;

    std::cout << "Microsecond to second arithmetic: "
        << microsec_since_epoch/(10*10*10*10*10*10) << std::endl;

    std::cout << "Microsecond to tiume_duration, back to microsecond : " …
Run Code Online (Sandbox Code Playgroud)

c++ datetime boost

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

我可以使用Intellij Idea为Greenfoot开发吗?

我正在学习Java课程,我必须为Greenfoot做一些开发.我已经习惯于在C/C++中使用vim进行开发,所以一直在使用带有vim插件的Intellij Idea.

我鄙视Greenfoot IDE.

是否可以使用Intellij为Greenfoot开发?

java windows intellij-idea greenfoot

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

如何查找文件所在的挂载点?

例如,我有一个包含以下路径的文件:

/media/my_mountpoint/path/to/file.txt
Run Code Online (Sandbox Code Playgroud)

我有完整的道路,想要得到:

/media/my_mountpoint
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?最好是在Python中,不使用外部库/工具.(两者都不是必需的.)

python unix linux filesystems

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

GWT会话管理

我对java上的gwt会话并不太了解.我对它有些怀疑.任何人都可以检查下面的实现是否需要完成.

public class ServiceImpl extends RemoteServiceServlet implements Service  
{
   void CreateSession(String Username)
   {
      HttpServletRequest request = this.getThreadLocalRequest();
      HttpSession session = request.getSession();
      session.setAttribute("Username", Username);
   }

   boolean ValidateSession(String Username)
   {
       HttpServletRequest request = this.getThreadLocalRequest();
       HttpSession session = request.getSession();
       if (session.getAttribute("Username"))
       {
          return true;
       }
       return false;
   }
}
Run Code Online (Sandbox Code Playgroud)

这是实现这两个功能的正确方法吗?

java session gwt servlets session-management

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

SQL Server将不等于<>的行返回到值并且为NULL

我有一个表有一列值可以是rowTypeID =(1,2,3或null).我想编写一个查询,返回任何没有值为3的行.在这个例子中,我想要所有NULL行以及所有1,2行,我只是不想要值为3的行

当前为数据库设置了ANSI null ON.

我很好奇为什么我不能写

select * from myTable where myCol <> 3
Run Code Online (Sandbox Code Playgroud)

此查询不会返回myCol列中具有NULL的任何行

我得写

select * from my Table where myCol <> 3 or myCol Is NULL 
Run Code Online (Sandbox Code Playgroud)

我是否总是必须包含IS NULL或者我可以设置它以使where子句myCol <> 3将返回具有Null作为我的Col的值的行

sql-server null

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

如何通过PRINT功能将图形打印到剪贴板,其质量与"编辑 - >复制图"选项相同?

有没有办法将图形打印到剪贴板,以便质量与Edit-->Copy Figure选项提供的相同?

我曾经使用从Matlab Central获得的saveppt.m将图形保存到powerpoint文件.它一直运作到昨天.我注意到存储的图像质量有所降低.我尝试使用完全相同的脚本和相同的源数据重新生成一些ppt幻灯片,但新幻灯片质量更差.

我稍微研究了这个问题并发现当通过运行将图形复制到剪贴板时,剪贴板中print -dmeta的图像已经降级,而如果我Edit-->Copy Figure在图窗口中使用该选项,我会得到与原始图像一样清晰的图像图窗口中的图像.

以下是一个供您参考的示例.我通过两种不同的方法将图像从图形复制到剪贴板,然后将其粘贴到Microsoft Paint程序中,并将其中的一部分剪切为如下所示:

图像使用print -dmeta:使用

图像使用Edit-->Copy Figure:存储图使用

如果您将Xtick标签"50"进行比较,您可能会看到图像Edit-->Copy Figure更平滑.

一开始我认为这是分辨率的问题,但设置-rN更改分辨率似乎并没有解决我的问题,至少不是N <= 300.

谢谢您的帮助.

matlab figure

7
推荐指数
2
解决办法
5110
查看次数

Windows服务在安装时选择用户或系统帐户

安装Windows服务时,有没有办法让用户安装在特定用户帐户和计算机帐户之间进行选择,例如LocalSystem?我看到如何通过服务安装程序属性在构建时执行此操作,但在安装期间不这样做.

.net c# windows-services

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

如何查看核心Android类?

我试图查看几个Android核心类,看看是否覆盖了一些方法.我已经研究过获取Android源代码,但Android开发站点上描述的过程是关于安装和设置某种开发环境的.这对我来说没有必要.我只是想在文本编辑器中打开一两个类并查看其内容.有没有人知道如果没有经过Android开发论坛上描述的众多步骤,这是否可行?

android android-source

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

Windows控制台应用程序陷入困境(需要按键)

我有一个控制台程序,其中包含不同的组件,如下所示:

void start() {
while(true){
     DoSomething();
     Thread.Sleep(1000*5);
}
}
Run Code Online (Sandbox Code Playgroud)

我的主要入口点看起来像[伪代码]

Thread.Start(Componenet1.Start);
Thread.Start(Componenet2.Start);

while(true){
     Console.Writeline("running");
     Thread.Sleep(1000*5);
}
Run Code Online (Sandbox Code Playgroud)

在任何地方都没有Console.Reads.我的问题是SOMETIMES应用程序将运行良好,但然后停止,如果我按下窗口上的任何键它将再次开始工作.这种情况很少发生,但我在100+ VM上部署了这个程序,在自动化环境中全天候运行.

另外在电脑上我有一些AHK脚本和其他操纵鼠标的东西,但不确定它是否与它有任何关系.

另请注意,有时CPU可以在机器上以100%的速度运行,因此可能是线程优先级问题?

SOLUTION:您需要禁用快速编辑模式.这是使用C#代码执行此操作:

 // http://msdn.microsoft.com/en-us/library/ms686033(VS.85).aspx
    [DllImport("kernel32.dll")]
    public static extern bool SetConsoleMode(IntPtr hConsoleHandle, uint dwMode);

    private const uint ENABLE_EXTENDED_FLAGS = 0x0080;

    static void Main(string[] args)
    {
         IntPtr handle = Process.GetCurrentProcess().MainWindowHandle;
         SetConsoleMode(handle, ENABLE_EXTENDED_FLAGS);
Run Code Online (Sandbox Code Playgroud)

c# automation console-application

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

长jQuery链是坏的吗?

我已经使用jQuery很长一段时间了,我一直在为我的作品写一个幻灯片插件,而我(不是100%有意识地)在一个链中写了75%.它是完全注释的,我指定每个end()以及它重置的内容等,但这会减慢 jQuery或DOM加载,或者,这实际上加快了它吗?

javascript performance jquery plugins

15
推荐指数
2
解决办法
831
查看次数