小编gro*_*rtn的帖子

如何从Python日期时间对象中提取年份?

我想使用Python从当前日期中提取年份.

在C#中,这看起来像:

 DateTime a = DateTime.Now() 
 a.Year
Run Code Online (Sandbox Code Playgroud)

Python需要什么?

python datetime

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

如何在批处理脚本中更改Windows命令提示符中的屏幕缓冲区大小

我知道你可以右键单击属性 - >布局并手动更改它.

但是,您如何从Windows批处理脚本中更改它?

我知道你可以使用类似的东西从脚本中改变它的大小

MODE CON: COLS=90 LINES=10

但是,如何更改缓冲区大小?

该脚本将运行一段时间,有时在失败之前退出它需要一些时间,所以我需要更大的缓冲区.

windows cmd batch-file

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

如何在XML文档中使用本地机器上的Schema

我对XML/Schema文件的了解有限.

所以这应该是一个相当简单的问题.如何为schemaLocation指定本地文件?

<?xml version="1.0"?>

<note
  xmlns="http://www.w3schools.com"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.w3schools.com note.xsd">
  ...
</note>
Run Code Online (Sandbox Code Playgroud)

这是来自www.w3.org的示例,指定架构的部分位于schemaLocation中.我试着查看文档,但是如何指定本地文件?

就像是

xsi:schemaLocation="../relativepath/schemafolder not.xsd">
Run Code Online (Sandbox Code Playgroud)

谢谢

xml validation xsd

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

在Windows 64中编译32位应用程序时未解析的外部符号

所以我试图将遗留应用程序从32位编译到64位.我重新编译了它使用的所有库,并使其查看到WIN SDK6.0A x64位用于库.

我在用:

  • Visual Studio Professional Edition 2008
  • Visual C++
  • dotNet Framework 3.5 SP1
  • Windows Server 2008R2
  • Windows SDK是6.0A

Everythings终于出现但我得到这些奇怪的未定义符号错误:

error LNK2019: unresolved external symbol InterlockedDecrement referenced in function ...
error LNK2019: unresolved external symbol InterlockedIncrement referenced in function ...
error LNK2019: unresolved external symbol GetModuleBaseName referenced in ...
error LNK2019: unresolved external symbol EnumProcessModules referenced in ...
error LNK2019: unresolved external symbol EnumProcesses referenced in ...
error LNK2019: unresolved external symbol GetProcessMemoryInfo referenced 
Run Code Online (Sandbox Code Playgroud)

问题是这些都是来自SDK的胜利.InterlockedDec和InterlockedInc来自kernel32.lib GetModuleBaseName,EnumProcessModules,EnumProcesses,GetProcessMemoryInfo在psapi.h中,但也包含kernel32.lib或psapi.lib

I checked C:\Program …

c++ winapi win64 visual-studio-2008 kernel32

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

在sprintf中舍入Windows与基于Unix的系统的差异

我在基于UNIX的系统上遇到问题sprintf没有正确地舍入值.

例如

double tmp = 88888888888885.875
char out[512];
Run Code Online (Sandbox Code Playgroud)

这是88,888,888,888,885.875只是为了让眼睛更容易.我给出了这样一个特别而又大的例子,因为它似乎在较小的数字上工作正常.

我试图以下面的方式使用它

sprintf(out, "%021.2f", tmp);
printf("out = %s\n", tmp);
Run Code Online (Sandbox Code Playgroud)

在Windows上,这会导致:

out = 000088888888888885.88
Run Code Online (Sandbox Code Playgroud)

例如AIX,但在Linux中也显示:

out = 000088888888888885.87
Run Code Online (Sandbox Code Playgroud)

为什么会这样?任何想法以及如何使它在Win/Unix上的行为方式相同

谢谢

c c++ unix windows rounding-error

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

ANT脚本处理来自exec的返回值

所以这就是场景.我有

<target name="test">
  <property file="blah"></property>
  <exec dir="" executable="trast.exe" resolveexecutable="true" spawn="true">
  </exec>
</target>     

<!-- So now I have the second target that uses Return value from first target -->
<target name="test2">
  <property file="blah"></property>
  <exec dir="" executable=RETURN VALUE resolveexecutable="true" spawn="true">
  </exec>
</target>     
Run Code Online (Sandbox Code Playgroud)

基本上我需要一种方法来使用下一个目标中第一个目标的结果.我在网上看,一个解决方案似乎是解析输出.但有没有办法在没有解析的情况下获得它?

谢谢

ant scripting exec return-value

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

尝试使用aspnet_compiler从命令行构建和发布Asp.net网站

我正在尝试这个.我已经建立了asp.net网站.当我通过VS2008发布到IIS时,它工作正常.让我说我的网站是在c:\ projects\Website1 \我想将它发布到c:\ Inetpub\wwwroot\WebsiteOne

我想模仿出版工作室的出版物.那就是发布并删除任何内容.

我试过这个:aspnet_compiler -v/WebsiteOne -fc:\ Inetpub\wwwroot\WebsiteOne

错误:错误ASPRUNTIME:预编译目标目录(c:\ Inetpub\wwwroot\WebsiteOne)不能与源应用程序目录(c:\ inetpub\wwwroot\WebsiteOne)位于同一树中.

当我尝试这个:aspnet_compiler -v/WebsiteOne

我收到错误此应用程序已经预编译.

任何能够让我了解如何编译线构建和网站发布的人

谢谢

c# asp.net command-line aspnet-compiler

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

如何找到AIX盒上安装的xlC版本

所以这应该很简单,但只是想看看我是否做对了.

我试图找出AIX框上安装的xlC编译器的版本.

我尝试了编译器不支持的xlC -v/xlc --version.

我试过lslpp -L | grep xlC

我得到以下输出,但它让我感到困惑(我是UNIX世界的新手)

  xlC.adt.include            8.0.0.0    C     F    C Set ++ Application
  xlC.aix50.rte              8.0.0.0    C     F    C Set ++ Runtime for AIX 5.0
  xlC.cpp                    6.0.0.0    C     F    C for AIX Preprocessor
  xlC.msg.en_US.cpp          6.0.0.0    C     F    C for AIX Preprocessor
  xlC.msg.en_US.rte          8.0.0.0    C     F    C Set ++ Runtime
  xlC.rte                    8.0.0.0    C     F    C Set ++ Runtime
Run Code Online (Sandbox Code Playgroud)

这是安装包上的列表,但是列出了.cpp文件的重要性.

我的盒子上有哪个版本?

6.0或8.0

谢谢

c++ compiler-construction aix version xlc

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

移植32到64位时处理问题的正确方法.从DT1转换为更大尺寸的DT2

所以我试图将32位移植到64位.

我已经打开了VS2008标志来检测64位的问题.

我正在努力追随:

char * pList = (char *)uiTmp);
Run Code Online (Sandbox Code Playgroud)

警告C4312:'type cast':从'unsigned int'转换为更大尺寸的'char*'

忽略代码本身.对于任何指针也是如此,因为64位指针大于32位无符号int或int用于此目的.

鉴于您必须将较小的类型转换为更大的类型,您将如何在两个32/64位系统上正确执行此操作

c++ porting 32bit-64bit

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

从字符串DateTime中解析月份和日期

假设你有这种格式的字符串.

1月11日,"111"11月1日,"1101"10月13日,"1013"等

所以基本上所有你想解析它并存储在两个变量日期和月份.

我不需要解析代码,我可以很容易地做到这一点.我只是想知道是否有人知道使用类似DateTime.TryParse()或类似的东西的方法.

干杯

c# datetime parsing

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