问题列表 - 第29404页

移植windows代码,使用什么代替__int64 _tmain和_TCHAR*?

我目前正在移植一些Windows代码,并尝试将其用于Ubuntu.该项目最初是用VC++编译的,没有任何问题.另外我应该注意,这只需要在Ubuntu中工作,但更多平台独立的想法当然是受欢迎的.

大多数代码都易于移植,因为它主要是一个几乎没有OS特定部分的数值模拟项目.在移植版本中没有使用UNICODE,也没有任何需要支持它.

我想知道在尝试使用GCC编译此代码时的最佳实践,特别是:

什么被认为是最好的替代品:__ int64,_tmain和_TCHAR*?

谢谢!

c++ windows gcc porting

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

Django Admin - 显示M2M模型的中介字段

我们有一个Django应用程序,其中包含一份报纸文章列表.每篇文章都与"发言人"以及"公司"(文章中提到的公司)有m2m关系.

目前,用于创建新文章的添加文章页面非常接近我们想要的 - 它只是股票Django Admin,我们使用filter_horizo​​ntal来设置两个m2m关系.

下一步是在每个m2m关系上添加"评级"字段作为中间字段.

所以,我们的models.py的一个例子

class Article(models.Model):
    title = models.CharField(max_length=100)
    publication_date = models.DateField()
    entry_date = models.DateField(auto_now_add=True)
    abstract = models.TextField() # Can we restrict this to 450 characters?
    category = models.ForeignKey(Category)
    subject = models.ForeignKey(Subject)
    weekly_summary = models.BooleanField(help_text = 'Should this article be included in the weekly summary?')
    source_publication = models.ForeignKey(Publication)
    page_number = models.CharField(max_length=30)
    article_softcopy = models.FileField(upload_to='article_scans', null=True, blank=True, help_text='Optionally upload a soft-copy (scan) of the article.')
    url = models.URLField(null=True, blank=True, help_text = 'Enter a URL for the article. Include …
Run Code Online (Sandbox Code Playgroud)

python django m2m

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

在哪里IS NOT NULL

如何运行MySQL查询,选择非空的所有内容?它会是这样的

SELECT * FROM schedule WHERE ((all)) IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

我只是删除所有并去...?

SELECT * FROM schedule WHERE IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

如何编写项目分析或项目简介?

我们是一家小型(15人)网络开发/设计公司,拥有约8名全职LAMP开发人员.为了减少我们犯的错误数量,并防止我们的预算超过我们的估算,我在开发开始之前就已经对我们的项目进行了某种技术分析.对于应用程序开发人员来说,这并不是一件容易的事,但在我们的部门(webdev)中,这似乎不太常见.到目前为止,我们只收到了一个项目经理组装的小型简报(通常不到一页),并首先进入开发阶段,结果发生了一些灾难性的预算失败.

为了解决这个问题,我开始阅读这个主题,我读过CodeComplete2,Pragmatic Programmer和The Mythical Man-month.我想我已经抓住了准备和分析新项目背后的概念,但我缺乏实际的例子.有谁知道一个示例技术分析或广泛的项目简介,我可以看看,以便更好地把我读过的东西练习?我是学习的忠实粉丝,没必要说:)

project-management analysis

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

在Python中生成两个文件的"模糊"差异,并对浮点数进行近似比较

我有比较两个文件的问题.基本上,我想要做的是两个文件之间类似于UNIX的差异,例如:

$ diff -u左文件右文件

但是我的两个文件包含浮点数; 并且因为这些文件是在不同的体系结构上生成的(但是计算相同的东西),浮动值并不完全相同(它们可能因1e-10而不同).但我通过'差异'文件寻找的是找到我认为是显着差异的东西(例如差异大于1e-4); 使用UNIX命令diff时,几乎所有包含浮动值的行都不同!这是我的问题:我如何得到像'diff -u'提供的结果差异,但对浮点数比较的限制较少?

我以为我会写一个Python的脚本来做到这一点,并找到了模块difflib,它提供了类似diff的比较.但是我发现的文档解释了如何按原样使用它(通过单一方法),并解释了内部对象,但我找不到任何关于如何自定义difflib对象以满足我的需求(比如仅重写比较方法或...)我想解决方案可能是检索统一的差异,然后"手动"解析它以消除我的"错误"差异,这不是优雅的; 我更愿意使用现有的框架.

那么,有没有人知道如何自定义这个lib,以便我可以做我想要的东西?或者至少指出我正确的方向......如果不是在Python中,也许shell脚本可以完成工作?

任何帮助将不胜感激!提前感谢您的回答!

python floating-point fuzzy-comparison inexact-arithmetic

7
推荐指数
1
解决办法
1775
查看次数

Unicode 支持的 isdigit 和 isspace 函数

我有以下代码。

// mfc.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "mfc.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif

#include <cctype>
#include <string>
#include <sstream>
#include <tchar.h>
#include <iostream>
#include <Strsafe.h>
#include <algorithm>
#include <cmath>
#include <limits>
#include <functional>
#include <cassert>

std::wstring toStringWithoutNumerical(const std::wstring& str) {
    std::wstring result;

    bool alreadyAppendSpace = false;
    for (int i = 0, length = str.length(); i < length; i++) {
        const TCHAR c = str.at(i);
        if (isdigit(c)) {
            continue;
        }
        if …
Run Code Online (Sandbox Code Playgroud)

c++ unicode

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

在Python脚本中,如何设置PYTHONPATH?

我知道如何在我的/ etc/profile和我的环境变量中设置它.

但是如果我想在脚本中设置它呢?是导入os,sys?我该怎么做?

python unix linux environment-variables

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

James Gosling解释了为什么Java的字节被签名

我最初感到惊讶的是Java决定指定byte签名,范围从-128..127(包括).我的印象是,大多数8位数字表示都是无符号的,0..255而是一系列的(例如,以点十进制表示的IPv4).

那么詹姆斯·戈斯林有没有被要求解释为什么他决定byte签署?过去权威程序设计语言设计师和/或评论家之间是否就此问题进行了明显的讨论/辩论?

java byte types language-design

50
推荐指数
3
解决办法
7058
查看次数

在C中,memcpy如何处理有符号整数参数?

在C中,如果我提供一个有符号整数,特别是一个负整数作为memcpy函数的第三个参数,会发生什么?

例:

 memcpy(destBuf, source, -100*sizeof(source))
Run Code Online (Sandbox Code Playgroud)

-100*sizeof(source)memcpy会将结果解释为unsigned吗?

谢谢!

c memcpy

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

使用SetupGet和SetupSet模拟属性 - 这有效,但为什么呢?

使用Moq我Report TheReport { get; set; }在一个接口上模拟一个属性,ISessionData这样我就可以检查在这个属性上设置的值.

为了达到这个目的,我正在使用SetupGetSetupSet如下:

// class-level fields
protected Report _sessionReport;
protected Mock<ISessionData> SessionData { get; private set; }
Run Code Online (Sandbox Code Playgroud)

在我的设置方法中......

SessionData = new Mock<ISessionData>();

SessionData
    .SetupSet(s => s.TheReport = It.IsAny<Report>())
    .Callback<RDLDesigner.Common.Report>(r =>
    {
        _sessionReport = r;
        SessionData.SetupGet(s => s.TheReport).Returns(_sessionReport);
    });
Run Code Online (Sandbox Code Playgroud)

我在StackOverflow上找到了这种方法并且它可以工作,但我不明白为什么.我期待SetupGetSetupSet回调之外接听电话.

任何人都可以解释这种方法的工作方式和原因,以及它是否是模拟这种类型属性的最合适方式?

编辑

使用SessionData.SetupProperty(s => s.TheReport);也适用于我的场景,但我仍然对我的原始方法如何以及为何起作用的任何解释感兴趣.

c# properties moq

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