问题列表 - 第21025页

C++困惑.从文本文件中读取整数.转换为ASCII

我是第一次学习C++.我以前没有编程背景.

我在书中看到了这个例子.

#include <iostream>

using::cout;
using::endl;

int main()
{
    int x = 5;
    char y = char(x);

    cout << x << endl;
    cout << y << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这个例子很有意义:打印一个整数及其ASCII表示.

现在,我创建了一个包含这些值的文本文件.

48
49
50
51
55
56
75
Run Code Online (Sandbox Code Playgroud)

我正在编写一个程序来读取这个文本文件 - "theFile.txt" - 并希望将这些数字转换为ASCII值.

这是我写的代码.

#include <iostream>
#include <fstream>

using std::cout;
using std::endl;
using std::ifstream;

int main()
{
    ifstream thestream;
    thestream.open("theFile.txt");

    char thecharacter;  

    while (thestream.get(thecharacter))
    {
        int theinteger = int(thecharacter);
        char thechar = char(theinteger);
        cout << theinteger << "\t" << …
Run Code Online (Sandbox Code Playgroud)

c++ int ascii char new-operator

11
推荐指数
2
解决办法
5778
查看次数

自动设置子项的父引用

我有一个包含一个IList<T>名为的属性的类Children.每个孩子都应该参考其父母.我的解决方案是ChildClass.ParentParentClass.Childrengetter中设置属性.有更好的方法,还是这是最好的解决方案?

class ParentClass
{
    private IList<ChildClass> _children;

    public virtual IList<ChildClass> Children
    {
        get
        {
            // make sure each child refers to its parent (this)
            foreach (ChildClass c in _children)
            {
                c.Parent = c.Parent ?? this;
            }
            return _children;
        }
        set
        {
            _children = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

使用DirectX防止屏幕捕获

我想使用DirectX渲染单个图像.它应该类似于VLC播放器的"directx视频输出",如果不能使用简单的屏幕捕获软件或printscreen-key捕获帧.制作屏幕截图不可能(或非常困难)!

有谁知道这在VLC播放器中是如何工作的?

还有其他可能的解决方案吗?也许使用"输出保护管理器"(参见http://msdn.microsoft.com/en-us/library/dd388980(VS.85).aspx)

我在学校大约有3年的C#编程经验.我也做了一些C++编程,但是我会使用WPF或Managed DirectX来提供C#解决方案.

对不起我的英文,感谢您的帮助!

c# c++ directx vlc

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

如果作为参数传递给函数,PowerShell中的'Get-ChildItem -Include/-Exclude'不会过滤

我在函数中获取Get-ChildItem的过滤器参数时遇到问题.

以下工作正常,并显示整个文件列表:

c:\temp\Get-ChildItem -Include *deleteme*.txt -Recurse
Run Code Online (Sandbox Code Playgroud)

现在说我有以下脚本

#file starts here
#filename = GetLastFile.ps1

param([string] $filter)

$files = Get-ChildItem $filter

Write-Host $files #should print all matching files but prints nothing

$file = $files | Select-Object -Last 1;


$file.name  #returns filename
#File ends here
Run Code Online (Sandbox Code Playgroud)

现在尝试运行脚本,

c:\temp.\GetLastFile.ps1 "-Include *deleteme*.txt -Recurse"
Run Code Online (Sandbox Code Playgroud)

没有回报.

提供过滤器*.*,工作正常.由于-Include或,它似乎失败了-Exclude.有任何想法吗?

powershell include get-childitem

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

在类似reddit的网站上进行缓存的最佳方式

我们有一个像reddit这样的PHP网站,用户可以投票选出故事.

我们试图在网站上使用APC,memcached等,但我们放弃了.问题是我们想要使用缓存机制,但用户可以在网站上随时进行投票,缓存的数据可能会老化并且让其他访问者感到困惑.

让我用一个例子来解释,我们有一个100个故事的数组并存储在缓存中5分钟.用户投票选择了一些故事,以便更改故事的评级.当其他用户进入网站时,他/她将看到缓存的数据,因此将看到旧数据.(如果选民用户刷新页面,则相同,他也会看到故事的旧投票编号.)

我们无法弄明白,任何帮助都将受到高度赞赏

php caching

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

替代嵌套在另一种形式的Ajax上载表单

我有一个HTML表单来编辑我在我工作地点的数据库系统中的人员的详细信息.表单的一部分允许用户上传该人的图片.然而,这给我带来了麻烦,因为我试图通过让用户上传图片并在提交要保存的人员详细信息之前成功上传图片来使表单更加Ajax-y.给我带来麻烦的部分是它似乎需要一个嵌套的表单(即详细信息表单中的上传表单),如下所示:

<form name="details">
    <input name="detail1">
    <input name="detail2">
    <form name="pictureupload">
        <input type="file" name="pic">
        <input type="submit" name="upload" value="Upload">
    </form>
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

我希望它的工作方式是用户填写表单的详细信息,选择图片并点击"上传"按钮,然后在上传文件时进行AJAX更新,以便他们可以看到按下最后的"提交"按钮之前的图片.

是否有一种很好的方法可以让上传表单在"详细信息表单"内部(至少在页面上显示)但不嵌套在HTML中的详细信息表单中?

html javascript ajax

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

php获取数组的第一个值(关联或不关联)

这可能听起来像一个愚蠢的问题.如果数组是否关联,如何在不事先知道的情况下获取数组的第一个值?

为了获得数组的第一个元素,我想这样做:

function Get1stArrayValue($arr) { return current($arr); }
Run Code Online (Sandbox Code Playgroud)

好吗?如果在函数调用之前移动了数组内部指针,它会产生问题吗?有没有更好/更聪明/更胖的方式来做到这一点?

谢谢!

php arrays

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

关于运行时位置的轴错误

错误是:

读取或写入文件{0}时发生异常由于尚未设置Axis2运行时位置,因此无法安装Axis2构面.转到"Web服务"首选项页面,并在"Axis2首选项"下设置Axis2运行时位置.

在提到的首选项中,位置设置正确,实际上,在加载正确的运行时位置后,它表示"Axis2运行时已成功加载".发生什么了?除了重新安装eclipse或创建新工作区之外的任何解决方案?

我正在使用Axis2 1.4.1和eclipse.

eclipse ide axis axis2 web-services

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

当我们打开或关闭某些日志位置时,log4j实际上在做什么?

我们知道我们可以通过其属性/配置文件来配置log4j以关闭特定位置(Java中的类或包)的日志.我的问题是:

  1. 什么是log4j实际上为那些标志做什么?
  2. log4j中的日志语句是否仍然被调用但是由于该标志而没有被写入文件或控制台?那还有性能影响吗?
  3. 就像C++中的#ifdef在编译时生效那么可以限制性能影响吗?

谢谢,

java log4j

10
推荐指数
2
解决办法
1862
查看次数

Oracle 透明数据加密未解密访问

我能否以以下所有陈述都为真的方式设置 Oracle 数据库

a) 某些列,可能所有列都被加密,因此对数据库文件的直接文件访问不会允许攻击者检索任何记录

b) 对授权用户透明地解密加密列,其中授权发生,例如通过具有特定角色或特权

c) 具有执行“正常”管理任务(调整、创建/删除架构对象、重新启动数据库、从数据字典中选择)的适当权限的管理员可以选择表,但只能看到加密列中的加密数据。

如果这是可能的,我该怎么做。如果不可能,我必须至少“接近”这些要求的选项是什么?

a)+b) 似乎可以使用 Oracle 透明数据加密,但我不确定 c)

oracle encryption tde

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