小编Cra*_*ing的帖子

如何在c ++中将字符串转换为LPWSTR

任何人都可以帮助转换stringLPWSTR

string command=obj.getInstallationPath()+"<some string appended>"  
Run Code Online (Sandbox Code Playgroud)

现在我打算把它作为参数传递给 CreateProcessW(xx,command,x...)

但是,createProcessW()只接受LPWSTR,所以我需要转换stringLPWSTR

提前致谢

c++ visual-c++

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

图像不是使用BitmapFactory.decodeByteArray创建的

编辑:当我在txt文件中保存这些字节时,当我将其保存为png文件时,它会显示图像,但它在这里不起作用为什么......?

我正在使用此代码从doInBackground()上的字节数组创建图像

String base64data=StringEscapeUtils.unescapeJava(IOUtils.toString(resp.getEntity().getContent()));
base64data=base64data.substring(1,base64data.length()-1);
JSONObject obj=new JSONObject(base64data);
JSONArray array=obj.getJSONArray("EMRTable");
JSONObject childobj=array.getJSONObject(0);
results=childobj.getString("DocumentInternalFormat");
Run Code Online (Sandbox Code Playgroud)

和onPostExecute

if(jsondata!=null) {
    receiveData(jsondata);
}
Run Code Online (Sandbox Code Playgroud)

logcat中没有错误,即使它没有异常..但图像没有显示.我也是这样做的

String data=(String)object;
data=data.trim();
byte[] base64converted=Base64.decode(data,Base64.DEFAULT);          

ImageView image=new ImageView(context);
image.setImageBitmap(bmp);
setContentView(image);
Run Code Online (Sandbox Code Playgroud)

但结果相同的图像没有显示,但没有异常或错误,问题是什么...

注释行是当我尝试将这些字节存储到文本文件中时,当我拉动文件时,它会显示带有Windows默认图像查看器的图像.

java android bitmap bitmapfactory

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

将值从一种形式传递给另一种形式

我有两种形式,我需要从form1.textbox1传递一个值到form2.variable

Form1中:

string Ed = "", En = ""; 

public string En1
{
    get { return En; }
    set { En = value; }
}

public string Ed1
{
    get { return Ed; }
    set { Ed = value; }
}
private void button1_Click(object sender, EventArgs e)
{

    Form2 F2 = new Form2();
    F2.Show();
    F2.textbox1value = Ed;
    F2.textbox2value = En;
}
Run Code Online (Sandbox Code Playgroud)

`和Form2:

public string textbox1value
{
    get { return textBox1.Text; }
    set { textBox1.Text = value; }
}
public string …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

无法访问矢量类成员

我有这个代码:

WItem.h

#include <vector>
#include <string>

typedef struct iteminfo {
int rowid;
   char* item;
   int type;
   int extra;
   int objectid;
} item;


class CItem {
 public:
    void push(int rowid, char* item, int type, int extra, int objectid);
    std::vector<iteminfo> data;
};
Run Code Online (Sandbox Code Playgroud)

WItem.cpp

#include "witem.h"

void CItem::push(int rowid, char* item, int type, int extra, int objectid) {
   iteminfo* temp = new iteminfo;
   temp->rowid = rowid;
   temp->item = item;
   temp->type = type;
   temp->extra = extra;
   temp->objectid = objectid;

   this.data.push_back(temp);
}
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

  • `data'不是一种类型
  • 在'.'之前请求非聚合类型的成员 …

c++ vector std dev-c++

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

C++ 删除向量中的对象

我目前正在使用向量将人员保留在程序中。我正在尝试删除它

vectorname.erase(index);

我在函数中传递向量以及要删除的元素。我的主要问题是如何提高代码的编译速度?

#include <iostream>
#include <string>
#include <vector>
using namespace std;

class person {
    private:
        string name;
    public:
        person() {}
        person(string n):name(n){}
        const string GetName() {return name;}
        void SetName(string a) { name = a; }
};

void DeleteFromVector(vector<person>& listOfPeople,person target) {
    for (vector<person>::iterator it = listOfPeople.begin();it != listOfPeople.end();++it) {//Error 2-4
        if (it->GetName() == target.GetName()) {
            listOfPeople.erase(it);
            break;
        }
    }
}

int main(){
    //first group of people
    person player("Player"), assistant("Assistant"), janitor("Janitor"), old_professor("Old Professor");

    //init of vector
    vector<person> listOfPeople = { …
Run Code Online (Sandbox Code Playgroud)

c++ vector erase visual-studio-2015

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

c ++是否可以将所有头文件放在cpp文件中

如果.cpp文件加载了应用程序所需的所有头文件而不是在主源文件中预先加载它,那么它是否可以在大型程序中进行优化?

喜欢而不是Main.cpp

#include <header.h>
#include <header1.h>
#include <header2.h>
#include <header3.h>
//main code
Run Code Online (Sandbox Code Playgroud)

我可以只有一个.cpp文件来执行此操作并只在main.cpp中加载.cpp文件吗?像这样

Loader.cpp

#include <header.h>
#include <header1.h>
#include <header2.h>
#include <header3.h>
Run Code Online (Sandbox Code Playgroud)

Main.cpp的

#include "Loader.cpp"
//main code
Run Code Online (Sandbox Code Playgroud)

c++

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

RSA逐块加密会为大于1kb的文件生成空白输出

我没有为AES或其他加密打开这个线程,因为这是我将用来加密AES和其他加密的密钥.我从StackOverflow和其他一些网站收集了几个代码并编辑它以适合我的程序但是当我尝试使用RSA问题进行逐块加密时,我只能加密大小为1千字节的小文本文件.文本文件的加密和解密工作正常.然而,加密图片和的任何文件较大超过1千字节会产生一个空白的加密文件.

我想请求帮助,如果有人可以帮我指出这段代码导致大于1千字节的文件导致空白输出文件/加密文件.这段代码适用于AES,但我不确定为什么它不适用于RSA加密.问题始于Encrypt_File它所读取循环的某个地方.

码:

public static final String ALGORITHM = "RSA";
private static final short KEY_LENGTH = 1024;
private static final short KEY_BYTES = 32;
private static final String CIPHER_EXTENSION = ".cgfile";

public void Encrypt_File(Path path_fileToEncrypt) {
    //get file name and the new file name
    String fileName = path_fileToEncrypt.getFileName().toString();
    String encryptedFileName = fileName+CIPHER_EXTENSION;
    String pathToEncryptedFile = path_fileToEncrypt.getParent()+File.separator+encryptedFileName;

    //attempt to open the public key
    try (ObjectInputStream publicKeyFile = new ObjectInputStream(new FileInputStream(PUBLIC_KEY_FILE))) {
        //load the key
        PublicKey …
Run Code Online (Sandbox Code Playgroud)

java encryption cryptography file output

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

VS Code C# XML 文档

我使用的是 Visual Studio Code,我想知道在 C# 中为函数、变量和类创建文档的快捷方式是什么,因为在 VS Studio 中只需按/三次即可。

c# visual-studio-code

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