小编Ale*_*nko的帖子

CreateFile 函数执行没有错误但不创建任何文件

我的方法中有这样的实现

std::string name2 = "D:\\Buffer\\Temp\\t_libpng" + std::to_string(i) + ".png";
Run Code Online (Sandbox Code Playgroud)
bool _write_png_file_cv2_(char const *filename,
    int width, 
    int height,
    int widthStep,
    png_byte color_type, 
    png_byte bit_depth, 
    png_bytep *row_pointers)
{
    // ...

    hFile = CreateFile((LPCWSTR)filename,      // Open Two.txt.
                       GENERIC_WRITE,          // Open for writing
                       0,                      // Do not share
                       NULL,                   // No security
                       OPEN_ALWAYS,            // Open or create
                       FILE_ATTRIBUTE_NORMAL,  // Normal file
                       NULL);                  // No template file

    if (hFile == INVALID_HANDLE_VALUE)
    {
        printf("ERROR:: Could not open file");
        CloseHandle(hFile);            // Close the first file.
        return false; …
Run Code Online (Sandbox Code Playgroud)

c++ file-io createfile

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

如何使用Retrofit 2获取String作为响应?

我想了解Retrofit的工作原理,但官方文档非常薄弱.

我需要提出一个非常简单的GET请求,并将响应作为一个String.

现在我使用标准HTTPUrlConnection,它工作得很好,只是请求 - 响应

任何人都可以告诉我如何获得String响应而不将其转换为对象或类似的东西?

java android retrofit2

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

为什么我收到错误“并非所有路径都返回值”?

我是 C# 新手,我想编写一个扩展方法,我可以在IList它上面执行并通过我的标签对其进行过滤。

我写了这样的方法

        public static IList<string> FilterByTag(this IList<string> input, params string[] tags)
        {
            return input.Where(tmp => {       <--- This line error
                foreach (var tag in tags)
                {
                    if (tmp.Contains(tag))
                    {
                        return true;
                    }

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

在该行(上方)中,正是在这里,=>我收到一条消息,“并非所有路径都返回 lambda 中的值...

我究竟做错了什么?

更新

在 Anu Viswan 的回应后编辑

public static IList<string> FilterByTag(this IList<string> input, params string[] tags)
            {
                return input.Where(tmp => {
                    bool result = true;

                    foreach (var tag in tags)
                    {
                        if (tmp.Contains(tag))
                        {
                            result …
Run Code Online (Sandbox Code Playgroud)

c#

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

为什么最好使用 Awake 和 OnDestroy 而不是构造函数和析构函数?

我是 Unity 的新手,有我的流程 - 我有一个对象,我需要初始化我的.dll,然后我还需要某个地方来实现我的.dll,所以有 2 个选项(就我而言)来做到这一点

public class Player : MonoBehaviour
{
    Player()
    {
        //1 option for call some INIT methods from .dll
    }

    ~Player()
    {
        //1 option for call some RELEASE methods from .dll
    }

    private void Awake()
    {
        //2 option for call some INIT methods from .dll
    }

    private void OnDestroy()
    {
        //2 option for call some RELEASE methods from .dll
    }
}
Run Code Online (Sandbox Code Playgroud)

实际上,我为此目的使用 constructor + destructor,但根据我遇到的示例,我明白这不是 Unity 中的最佳实践,所以问题是 - 为什么?这里有什么问题?

unity-game-engine

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

字典不包含 contains 的定义

我有这样的代码

Dictionary<string, Object> dollarSignConvertedVals = TryToConvertAllDollarSigns(TryToConvertAllEnvVar(values));
Run Code Online (Sandbox Code Playgroud)

当我试图找出是否包含这样的键值时

if (!dollarSignConvertedVals.Contains(JSON_KEYS.CONNECTION_CONFIG)){}
Run Code Online (Sandbox Code Playgroud)

我遇到了这么奇怪的问题

Dictionary 不包含 Contains 的联合,并且最佳扩展方法重载 Queryalbe.Contais(IQuerable, string) 要求 IQueryable 类型

在此输入图像描述

这里有什么问题?

c#

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

如何检查目录是否存在?读到最后

程序应检查目录是否存在?如果没有,请告诉用户没有这样的文件夹.

我发现了很多例子,其中解释了如何检查是否有文件,但我需要知道是否有目录?所有方法

boolean x = context.getExternalFilesDir("/nicknameOfUser/").exists();
Toast.makeText(context, "ExternalFilesDir : " + x, Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)

isAbsolute(),isDirectory(),isFile(),创建文件夹的新路径- nicknameOfUser我不想它们被创造做什么,我只需要接受有一个目录或不...我不需要创建新的文件夹...

怎么做?我认为这是一个常规的问题,但我无法理解......

当我第一次启动应用程序时 - 在我的filemanager中没有任何文件!但在我检查.exists();之后创建了一个我需要检查的文件夹的路径...我不需要它

java android

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

标签 统计

android ×2

c# ×2

java ×2

c++ ×1

createfile ×1

file-io ×1

retrofit2 ×1

unity-game-engine ×1