小编Bla*_*de3的帖子

'<'运算符保留供将来使用

我正在使用PowerShell并尝试运行以下命令:

.\test_cfdp.exe < test.full | tee test.log
Run Code Online (Sandbox Code Playgroud)

test.full是一个模拟test_cfdp.exe命令行输入的脚本.但是,我收到以下错误:

The '<' operator is reserved for future use.
Run Code Online (Sandbox Code Playgroud)

有没有其他方法(即cmdlet)我可以用来使这个命令在PowerShell中工作?

powershell redirect io-redirection

44
推荐指数
3
解决办法
4万
查看次数

加密app.config中的连接字符串

我在app.config中加密连接字符串时遇到问题.我的代码将保护app.config的connectionStrings部分,但密码仍然以纯文本显示.

我需要加密连接字符串,因此在部署时它不是纯文本.我在web.config上看到了类似的问题,但不是app.config.

c# app-config sql-server-2008

43
推荐指数
3
解决办法
7万
查看次数

我应该删除C++类的字符串成员吗?

如果我有以下声明:

#include <iostream>
#include <string>

class DEMData
{
private:
    int bitFldPos;
    int bytFldPos;
    std::string byteOrder;
    std::string desS;
    std::string engUnit;
    std::string oTag;
    std::string valType;
    int idx;
public:
    DEMData();
    DEMData(const DEMData &d);
    void SetIndex(int idx);
    int GetIndex() const;
    void SetValType(const char* valType);
    const char* GetValType() const;
    void SetOTag(const char* oTag);
    const char* GetOTag() const;
    void SetEngUnit(const char* engUnit);
    const char* GetEngUnit() const;
    void SetDesS(const char* desS);
    const char* GetDesS() const;
    void SetByteOrder(const char* byteOrder);
    const char* GetByteOrder() const;
    void SetBytFldPos(int bytFldPos);
    int …
Run Code Online (Sandbox Code Playgroud)

c++ string

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

将浮点值从big endian转换为little endian

是否有可能将floats从大端转换为小端?我有一个来自PowerPC平台的大端值,我通过TCP发送到Windows进程(小端).这个值是a float,但是当我memcpy将值转换为Win32 float类型然后调用_byteswap_ulong该值时,我总是得到0.0000?

我究竟做错了什么?

c++ endianness

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

在C++中重用向量

我有一个向量声明为全局变量,我需要能够重用.例如,我正在读取多个数据文件,解析数据以创建随后存储在向量中的对象.

vector<Object> objVector(100);

void main()
{
 while(THERE_ARE_MORE_FILES_TO_READ)
 {
    // Pseudocode
     ReadFile();
     ParseFileIntoVector();
     ProcessObjectsInVector();
     /* Here I want to 'reset' the vector to 100 empty objects again */

 }
Run Code Online (Sandbox Code Playgroud)

}

我可以将矢量重置为"vector objVector(100)",因为它最初是在堆栈上分配的吗?如果我执行"objVector.clear()",它将删除所有100个对象,并且我将有一个大小为0的向量.我需要在每个循环开始时大小为100.

c++

14
推荐指数
3
解决办法
6124
查看次数

在SQL Server 2008中将数据列从varchar(max)更改为nvarchar(max)

我必须将SQL Server 2008表中的数据类型从varchar(max)更改为nvarchar(max).该表中包含数据.有没有办法在不丢失数据的情况下更改数据类型?

sql-server-2008

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

Math.Round不保持尾随零

我需要将所有值四舍五入到小数点后两位.所以1.401应该会回到1.40,但是Math.Round(value, 2)会回到1.4.

如何强制尾随零?

c# rounding

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

在C++中动态声明数据类型

我希望能够做到以下几点:

我有一个包含数据类型的字符串数组:

string DataTypeValues[20] = {"char", "unsigned char", "short", "int"};
Run Code Online (Sandbox Code Playgroud)

然后,我想在运行时创建一个数据类型的变量.我不会在编译时知道正确的数据类型应该是什么.

因此,例如,如果在运行时我确定变量x需要是int类型:

DataTypeValues[3] x = 100;
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,所以我怎么能这样做呢?

c++

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

将工作表传递给子例程

我有以下代码:

Private Sub SortWorksheet(ByVal sheet As Worksheet)
    Dim sStartColumn
    Dim iTopRow
    Dim sEndColumn
    Dim iBottomRow
    Dim Rng As Range
    Dim sRange1 As String
    .
    .
    .
Run Code Online (Sandbox Code Playgroud)

我正在调用这样的函数:

SortWorksheet (DestSheet)
Run Code Online (Sandbox Code Playgroud)

我在上面的行中收到运行时错误,说"对象不支持此属性或方法"

DestSheet是一个工作表变量.

为什么这段代码不起作用?

excel vba

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

读取内存中的位

如果我有一个指向内存区域开头的指针,并且我需要读取该区域的第30,31和32位打包的值,我该如何读取该值?

c++

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