V2EX 首页   注册   登录
 justou 最近的时间轴更新

justou

  •   V2EX 第 171389 号会员,加入于 2016-05-01 22:34:52 +08:00,今日活跃度排名 5457
    根据 justou 的设置,主题列表只有在你登录之后才可查看
    justou 最近回复了
    拿来各种玩啊, 写代码不图个好玩还图啥
    令人奔溃的奔溃信息没有啊, 试试用--onedir 打包看有错没得, 再加上--debug 打包看看能不能得到错误信息.

    https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html

    以前也折腾过, 在 windows 上也打包过好几个程序呢, pyinstaller 注意事项还是比较多, 研究下它的文档吧
    with 是上下文管理器语法, 它保证它经手的资源在退出 with 块后被正确释放, 即使发生了异常.

    如果没有发生异常, 第一种情形可以不用 json_obj=None, 退出 with 块后 json_obj 继续存在;

    如果发生了异常, 第一种情形 json_obj 未定义, 但是文件会被正确关闭. 但是第二种情形文件不会被正确关闭(json_obj 同样未定义), 直到程序结束.
    可以提升至 C/C++效率, 兼容性是 C/C++的兼容性(毕竟 cython 转译出来的就是.c/.cpp)
    14 天前
    回复了 justou 创建的主题 程序员 C#传参 C++(怕是又遇到编码问题)
    @peoleser
    @hjc4869 可行, 就是这个 charset 设置问题
    15 天前
    回复了 justou 创建的主题 程序员 C#传参 C++(怕是又遇到编码问题)
    c#那边也这样试过:
    extern static void stringtest(int nCount, byte[][] stringArray);

    byte[][] abc = { Encoding.UTF8.GetBytes("正文"), Encoding.UTF8.GetBytes("标题") };

    但是有运行时错误, 嵌套的数组不支持封送处理.
    15 天前
    回复了 justou 创建的主题 程序员 C#传参 C++(怕是又遇到编码问题)
    @peoleser 试了下, 不得行呢. MessageBox 在这儿也许不太合适, 可以把函数改为:

    void stringtest(int nCount, const char* stringArray[])
    {
    ofstream of;
    of.open("test.txt");
    of << stringArray[0] << ", " << stringArray[1] << endl;

    of << "正文, 标题" << endl;
    }


    只要把正确的字节传递过来就好了, 不管它具体什么编码, 这里就是没接收到完整的字节
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2602 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 29ms · UTC 07:51 · PVG 15:51 · LAX 00:51 · JFK 03:51
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1