问题列表 - 第27568页

有没有办法在不包含stdafx.h的情况下使用VC++ 2010?

我已经成功安装了M $ VC2010并开始使用它编写简单的程序.

我很生气#include<stdafx.h>,所以有没有办法编译和运行程序没有它?

c++ visual-c++ visual-c++-2010

5
推荐指数
3
解决办法
4981
查看次数

为什么mmap()在1TB稀疏文件上使用ENOMEM失败?

我一直在使用openSUSE 11.2 x86_64上的大型稀疏文件.当我尝试mmap()1TB稀疏文件时,它会因ENOMEM而失败.我原以为64位地址空间足以映射到太字节,但似乎没有.进一步尝试,1GB文件工作正常,但2GB文件(和更大的文件)失败.我猜测可能有某个地方可以进行调整,但广泛的搜索没有任何结果.

这里有一些显示问题的示例代码 - 任何线索?

#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
    char * filename = argv[1];
    int fd;
    off_t size = 1UL << 40; // 30 == 1GB, 40 == 1TB

    fd = open(filename, O_RDWR | O_CREAT | O_TRUNC, 0666);
    ftruncate(fd, size);
    printf("Created %ld byte sparse file\n", size);

    char * buffer = (char *)mmap(NULL, (size_t)size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
    if ( …
Run Code Online (Sandbox Code Playgroud)

c linux mmap

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

Python列表目录,子目录和文件

我正在尝试创建一个脚本来列出给定目录中的所有目录,子目录和文件.
我试过这个:

import sys,os

root = "/home/patate/directory/"
path = os.path.join(root, "targetdirectory")

for r,d,f in os.walk(path):
    for file in f:
        print os.path.join(root,file)
Run Code Online (Sandbox Code Playgroud)

不幸的是,它无法正常工作.
我得到了所有文件,但不是完整的路径.

例如,如果dir结构是:

/home/patate/directory/targetdirectory/123/456/789/file.txt

它会打印:

/home/patate/directory/targetdirectory/file.txt

我需要的是第一个结果.任何帮助将不胜感激!谢谢.

python file path

105
推荐指数
7
解决办法
16万
查看次数

您是否在Web项目中使用微格式?

您是否在Web项目中使用微格式

如果是,那为什么呢?如果没有那么为什么?

如果是,那么您使用哪些东西?

HTML 5中是否还有其他微格式?

我还没有用过微格式.我现在应该开始使用还是不需要?

css xhtml microformats html5 semantic-markup

11
推荐指数
3
解决办法
1308
查看次数

编译netbeans中的cpp代码会产生错误,如何解决呢?

我使用netbeans与MinGW和MYSY make/debugger,但当我编译一个基本的cpp代码并运行它产生两个erorrs

这是运行的代码和输出![alt text] [1]框

#include <iostream>
void main()
{
  cout << "Hello World!" << endl;  
  cout << "Welcome to C++ Programming" << endl;
}
Run Code Online (Sandbox Code Playgroud)

输出是

/usr/bin/make -f nbproject/Makefile-Debug.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `/d/Users/Home/Documents/NetBeansProjects/newApp'
/usr/bin/make  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/newapp.exe
make[2]: Entering directory `/d/Users/Home/Documents/NetBeansProjects/newApp'
mkdir -p dist/Debug/MinGW-Windows
g++.exe     -o dist/Debug/MinGW-Windows/newapp build/Debug/MinGW-Windows/newmain.o build/Debug/MinGW-Windows/newfile.o build/Debug/MinGW-Windows/main.o  
build/Debug/MinGW-Windows/newfile.o: In function `main':

D:/Users/Home/Documents/NetBeansProjects/newApp/newfile.cpp:5: multiple definition of `main'

build/Debug/MinGW-Windows/newmain.o:D:/Users/Home/Documents/NetBeansProjects/newApp/newmain.c:15: first defined here

build/Debug/MinGW-Windows/main.o: In function `main':

D:/Users/Home/Documents/NetBeansProjects/newApp/main.cpp:13: multiple definition of `main'

build/Debug/MinGW-Windows/newmain.o:D:/Users/Home/Documents/NetBeansProjects/newApp/newmain.c:15: first defined here

collect2: ld …
Run Code Online (Sandbox Code Playgroud)

c++ netbeans mingw

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

将数据模板元素绑定到子类的属性

我有一个类,为了实验起见,调用它foo()和另一个类,调用它bar()
我有一个数据模板,用于在我的xaml中定义的类foo(),但是foo()的一个属性是一个bar( )这样的对象

foo()
{
    Public string Name {get; set;}
    Public int ID {get; set;}
    Public bar barProp {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

bar()
{
    Public string Description{get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我希望我的foo数据模板显示bar的Description属性.我尝试过简单<textblock Text="{Binding Path=barProp.Description}" />和变体无济于事

寻求智慧,
DJ

编辑:根据更多信息的要求...
这是我真正的课程......

public class AccountRecord
{
    public string Value { get; set; }
    public string Identifier { get; set; }
    public Field AccountNumber;
}
public class Field
{
    public string Name{get;set;}
    public string Value{get;set}
}
Run Code Online (Sandbox Code Playgroud)

这里是用于模板化它们的XAML ......

<ListBox Margin="0,35,0,0" Name="listAccountRecords" Background="Transparent" BorderBrush="Transparent" ItemsSource="{Binding …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml binding datatemplate

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

这是一个安全的PHP邮件功能吗?

终于得到了这个PHP电子邮件脚本工作(不能在localhost上工作......),但我担心的是它不安全.

那么 - 这对于垃圾邮件以及我不知道的任何其他安全隐患是否安全?

<?php
$email = 'notification@domain.com';
$subject = 'Notify about stuff';
$notify = $_REQUEST['email'];

if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $notify)) {
    echo "<h4>Your email address doesn't validate, please check that you typed it correct.</h4>";
    echo "<a href='javascript:history.back(1);'>Back</a>";
}

elseif(mail($email, $subject, $notify)) {
    echo "<h4>Thank you, you will be notified.</h4>";
} else {
    echo "<h4>Sorry, your email didn't get registered.</h4>";
}
?>
Run Code Online (Sandbox Code Playgroud)

不相关:我可以使用PHP函数而不是javascript:history.back(1)吗?

编辑:使用过滤器而不是RegEx 的脚本

<?php
$email = 'notification@domain.com';
$subject = 'Notify about stuff';
$notify = …
Run Code Online (Sandbox Code Playgroud)

php security email

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

被迫向GOTO施加压力

我们的工作情况是,在已经感染了意大利面条代码的现有代码中添加新功能时,处理遗留(核心)系统的开发人员正在被迫使用GOTO语句.

现在,我明白可能存在使用"只需一个小GOTO"的论据,而不是花时间重构一个更易于维护的解决方案.问题是,这个孤立的"只有一点GOTO"并不是那么孤立.每周至少一次左右有一个新的"一点GOTO"要添加.由于代码可追溯到1984年或之前的GOTO,这使得许多Pastafarians认为它受到了Flying Spaghetti Monster本身的启发,因此这个代码库已经令人恐惧.

不幸的是,这里编写的语言没有任何现成的重构工具,因此更难以推动'Refactor以后提高生产力',因为短期胜利是这里唯一值得关注的胜利......

有没有其他人经历过这个问题,即每个人都同意我们不能添加新的GOTO来将2000行跳到一个随机区域,但是Anaylsts一直坚持这样做只是这一次并让管理层批准它?

tldr;

如何解决开发人员被迫(强制)不断添加GOTO语句的问题(通过添加,我的意思是添加跳转到随机区域多行),因为它" 更快地获得功能"?

我开始担心我们可能会失去有价值的开发人员而不是这个...

图片来源:XKCD

澄清:

here

alsoThere:不,我在谈论那种从一个子程序中跳出1000行到另一个子程序中途的goto. somewhereClose

there:我甚至没有谈论你可以合理阅读的那种类型,并确定一个程序正在做什么. alsoThere

somewhereClose:这是制作肉丸的那种代码midpoint: 如果第一次在这里转到 nextpoint detail:(每一个几乎完全不同)转到 pointlessReturn

here:在这个问题中,我并没有谈论偶尔使用goto.去there

tacoBell:它刚刚回到绘图板. Jail

elsewhere:当分析师每周花一些时间来解决程序正在做什么时,你的代码库就会出现问题.事实上,我实际上取决于我的,hell:如果不是最新的goto goto 4转换goto detail pointlessReturn: goto tacoBell

Jail:实际上,只是一个小胜利的小更新.我花了4个小时一次重构这个特定程序的一部分单个标签,因为我去了svn中的每次迭代.每一步(其中约20)为短小,逻辑和足够容易转到 bypass nextpoint:自发地跳出你一顿,并在您完成一些奇怪的那种面条,肉丸磁性的屏幕.转到 elseWhere bypass:合理地验证它不应该引入任何逻辑更改.使用这个新的更易读的版本,我与分析师坐下来,现在几乎完成了所有这些变化. end

4:第一次*如果第一次在这里转到hell,没有第二次,如果第一次在这里转到 hell,没有第三次,如果第一次在这里转到 hell第四次现在最新转到 hell

end:

legacy goto

63
推荐指数
2
解决办法
1769
查看次数

需要上传二进制文件来测试应用内购买吗?

在测试应用程序内购买之前,是否需要将应用程序二进制文件上传到 iTunes Connect,意见似乎存在分歧。我已经创建了应用程序(尚未上传二进制文件),创建了应用程序内购买,通过应用程序 ID 启用应用内购买并将购买标记为“可供出售”。据我所知,我已按照指南中的说明进行操作。

但是,当我在我的设备上尝试它时,我无法检索产品 - SKProductRequest 将我的请求产品返回为无效。

有什么建议我需要做什么?

应用内购买产品是否需要“开发人员批准”才能使用?

关于是否需要上传二进制文件的任何明确答案?如果可能,我想避免这种情况,但如果需要,我愿意这样做。

iphone in-app-purchase

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

GIT是否有邪恶的双胞胎问题?

在ClearCase中,当在两个不同版本的目录中找到两个具有相同名称的文件时,会发生恶意孪生,并且如果元素OID不同但名称相同.

在GIT中,SHA1 id始终是唯一的,具有相同名称的文件始终具有不同的SHA1 id.

我们没有Evil双胞胎的概念,但是有可能有两个或更多开发人员在同一目录中创建具有相同文件名的不同内容的文件.在合并期间,当两个文件完全不同时,开发人员有可能单独保留其更改并留下其他更改导致代码丢失.

任何人都可以告诉我,如果GIT中存在类似于ClearCase的问题或正弦,每个SHA1 id都是唯一的,GIT中不会有任何邪恶的双胞胎问题.

git sha1 git-merge git-branch

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