小编Mic*_*ook的帖子

tsconfig.json - 仅从文件夹构建ts文件

我目前正在尝试将我的ts文件构建为单个ts文件.我得到的问题是我的代码不符合我的想法.我使用sourceRoot尝试设置唯一可以获取源的地方但是没有用.我也尝试过放一个.面前的目录,但它仍然从各处拉出来:(

{
   "compilerOptions": {
       "target": "ES5",
       "noImplicitAny": true,
       "removeComments": true,
       "preserveConstEnums": true,
       "out": "www/js/app.js",
       "sourceMap": true,
       "sourceRoot": "www/app"
   }
}
Run Code Online (Sandbox Code Playgroud)

所有文件,包括那些不在www/app build内的文件:(

现在我已经回到手动指定文件:

{
    "compilerOptions": {
        "target": "ES5",
        "noImplicitAny": true,
        "removeComments": true,
        "preserveConstEnums": true,
        "out": "www/js/app.js",
        "sourceMap": true
    },
    "files": [
        "./www/app/app.ts",
        "./www/app/menu/menuController.ts",
        "./www/app/playlists/playlistsController.ts"
    ]
}
Run Code Online (Sandbox Code Playgroud)

是否可以将源目录限制为仅限www/app?

谢谢

typescript

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

将uint16_t转换为char [2]以通过套接字(unix)发送

我知道那里有大致的东西......但我的大脑受伤了,我找不到任何东西让这项工作......

我试图在unix套接字上发送一个16位无符号整数.为此,我需要将uint16_t转换为两个字符,然后我需要在连接的另一端读取它们并将其转换回一个unsigned int或uint16_t,此时无论是使用2bytes还是4bytes都没关系(我运行的是64bit,这就是为什么我不能使用unsigned int :)

我在C顺便说一下这样做

谢谢

c unix sockets tcp stream

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

office 365 - 将sharepoint站点的文件添加到发现中

使用隐式流使用ADAL js库进入Office 365.我按照github上的教程,但我似乎无法找到一种方法来发现我的Office 365订阅中sharepoint网站runnign内的文件.它只会选择附加到我的开发者帐户的onedrive.

是否可以在不重新登录用户的情况下访问sharepoint文件api,比如通过我的当前令牌获取另一个访问令牌,该令牌与我的onedrive文件一起使用?

我尝试使用我的office365持票人令牌在我的sharepoint上点击/ me api,但我收到错误:

Invalid audience Uri '3c8b5ba9-0c5f-406c-xxxx-xxxxxxxxxxxx'.
Run Code Online (Sandbox Code Playgroud)

上面的ID来自我的应用程序的客户端ID

javascript c# api sharepoint office365

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

从 AllocConsole C++ 获取行输入

一个团队成员将以下代码添加到我们的 GUI Ogre 项目中以添加一个控制台(以便我们在调试时能够看到 cout...

我们现在已经落后于时间了,我们需要与游戏进行文本交互,我打算制作一个控制台,但这似乎是一个很大的时间漏洞......所以我想嘿!为什么不使用他附加的控制台!!不幸的是,我在尝试时无法输入它,因此我无法向控制台发送命令:\

有什么方法可以写入控制台(atm,如果你按下任何键(例如'a'),他就这样做了)没有任何东西进入控制台,因此我迫不及待地输入,然后将输入的字符串分相进入 win32 控制台)

这是他的代码(我还添加了包含一个粗略想法的链接,但他们想再次阅读它,我不知道他遵循的确切指南,但它非常相似)

void showWin32Console()
{
    static const WORD MAX_CONSOLE_LINES = 1000;
    int hConHandle;
    long lStdHandle;
    CONSOLE_SCREEN_BUFFER_INFO coninfo;
    FILE *fp;

    // allocate a console for this app
    AllocConsole();

    // set the screen buffer to be big enough to let us scroll text
    GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &coninfo);
    coninfo.dwSize.Y = MAX_CONSOLE_LINES;
    SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), coninfo.dwSize);

    // redirect unbuffered STDOUT to the console
    lStdHandle = (long)GetStdHandle(STD_OUTPUT_HANDLE);
    hConHandle = _open_osfhandle(lStdHandle, _O_TEXT);
    fp = _fdopen( hConHandle, "w" );
    *stdout = …
Run Code Online (Sandbox Code Playgroud)

c++ console winapi stdin visual-c++

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

无法解析git.exe版本号

我一直在TortoiseGit中获得一个弹出窗口:"无法解析git.exe版本号." 什么时候我尝试做任何事情...我已经设置了git 1.8并将它(通过设置)链接到TortoiseGit但它很痛苦....我在我的笔记本电脑(也是Windows)上有完全相同版本的git/TortoiseGit它运行良好没有问题=.=我的窗户也是一个全新的安装.

git tortoisegit

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

在发布模式下检测到缓冲区溢出 - linux

好的..我制作了一个使用 zlib 解压缩字符串的系统......我认为它有效,但我的 base64 转换器有问题,所以我不能确定数据是否正确......它适用于一个非常小的字符串,即“帮助”,但该字符串会导致缓冲区溢出“eJxjZMAOmHCIM+MQZ8EhzgrEAAKAABA=”

this is the function in question!

#include <zlib.h>
#include <stdlib.h>
#include <string.h>
#include "../../inc/tools/Zunz.h"

using namespace tool;

static const int maxUncompressedSize = 4096;

std::string Zunz::UnZip(std::string const& s)
{
    char *cmprsd;
    char uncompressed[maxUncompressedSize];
    int sizeOfS = sizeof(s);
    cmprsd = (char*) malloc(sizeOfS);
    strcpy(cmprsd, s.c_str());

    // deflate
    // zlib struct
    z_stream defstream;
    defstream.zalloc = Z_NULL;
    defstream.zfree = Z_NULL;
    defstream.opaque = Z_NULL;
    defstream.avail_in = (uInt)strlen(cmprsd)+1; // size of input, string + terminator
    defstream.next_in = (Bytef *)cmprsd; // input char …
Run Code Online (Sandbox Code Playgroud)

c++ linux zlib libc buffer-overflow

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

Office 加载项缓存我的 HTML 文件

天知道是什么原因,我本地 word 客户端上的 Office 加载项缓存了我动态加载的 html 文件(通过 angular),并拒绝给我一种从缓存中删除它的方法。我唯一的解决方案是重命名文件并强制它寻找新文件。

我知道这是一个缓存问题而不是代码问题,因为当我在网络客户端中加载应用程序时,它总是获得新版本而不是旧版本。

请帮忙,每次更改文件时重命名文件既愚蠢又耗时

caching ms-word office365 angularjs office-js

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

MAC: missing: ZLIB_INCLUDE_DIR && OPENGL_INCLUDE_DIR

Zlib is supposed to be installed on all mac's by default I'm pretty sure.. But when I run cmake for SFML I get the following errors:

The C compiler identification is Clang 4.1.0
The CXX compiler identification is Clang 4.1.0
Check for working C compiler using: Xcode
Check for working C compiler using: Xcode -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler using: Xcode
Check for working CXX compiler …
Run Code Online (Sandbox Code Playgroud)

opengl macos zlib cmake

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

已经在使用的地址... C中的套接字

之前已经问过这个问题,但我似乎无法理解它,因为我见过的所有问题的细节都让我失望......

我一直有问题,当我建立一个TCP套接字服务器时,端口变得无法使用X大量时间如果我建立连接(如果没有与客户端建立连接,我可以在终止后重新运行程序而没有问题) .这显然与TCP在丢弃连接之前需要的超时有关.

我在服务器和客户端的套接字上使用close(socketfd)并没有占上风...有没有办法使套接字可以在成功终止后立即使用(如在fd中关闭,无需等待)什么似乎永远或重启机器?

c++ sockets linux

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