[英]presto sql query for getting the fill rate of the table
我想要一個通用查詢來獲取表中所有列的填充率。無論列號如何,查詢都應該工作。我必須使用 presto sql 來實現它。我已經嘗試搜索一種方法,但似乎沒有任何效果。 輸入 一種乙 C 丁 1個 null null 1個 2個 2個 3個 4個 Null Null Null 5個 Output ...
[英]presto sql query for getting the fill rate of the table
我想要一個通用查詢來獲取表中所有列的填充率。無論列號如何,查詢都應該工作。我必須使用 presto sql 來實現它。我已經嘗試搜索一種方法,但似乎沒有任何效果。 輸入 一種乙 C 丁 1個 null null 1個 2個 2個 3個 4個 Null Null Null 5個 Output ...
[英]How do I annotate a C or C++ function using SAL to specify that it returns true/false if a parameter is non-NULL/NULL
使用 Microsoft 的/analyze static cl.exe分析命令行選項進行編譯時,我收到警告 在調用瑣碎的 function 的代碼路徑上,它保證foo不是分析器認為可能存在的 NULL。 瑣碎的 function:bool check_ptr(void* ptr) { i ...
[英]Microsoft source code annotation language (SAL) does not give C26100 or other warnings
我想看看是否可以使用 SAL 來檢測並發錯誤。 我根據Sample C++ 項目准備了一個項目進行代碼分析,並嘗試了Code analysis for C/C++ warnings中的示例代碼。 但是,我沒有收到應出現在某些示例代碼中的警告。 具體來說,C26100、C26101、C26110、C2 ...
[英]Can Sal annotate that parameter members may be mutated?
我正在 C 中編寫一個字符數據結構的引用計數鏈表進行練習。 我想嘗試在其中使用 Sal 來注釋 function 參數以進行此練習。 我有一個輸入參數(名為This ),我想對其進行注釋以明確指定參數的成員必須是可變的,以便 function 能夠按預期運行。 情況類似於下面的代碼。#includ ...
[英]When to use _Notnull_ in C++?
有人可以提供何時使用_Notnull_的見解嗎? 我正在使用 Visual Studio 2019,這是我的代碼: 然而, _Notnull_讓 function 運行。 我找不到任何關於如何/為什么將其與示例一起使用的文檔。 ...
[英]can an "_inout" parameter be "const" "?
我的理解是,如果指針指向讀取和寫入的內容,即“ inout ”,那么根據定義它不能是“const”(因為“out”),但是 C 標頭中有原型指定參數為“ inout const”,這對我來說沒有意義。 例如: EXTERN_C _Check_return_ NTSTATUS APIENTRY D3 ...
[英]How do I enforce SAL annotations on a typedef'd function?
假設我像這樣導入 DLL function : 現在, RandomNumber的代碼中的這個 function RandomNumber 使用 SAL 注釋_Check_return_進行注釋。 我還希望在調用它的代碼中強制執行此注釋。 我該怎么做? 如果我將注釋放在typedef上: 稍后當我 ...
[英]Visual studio "Dereferencing NULL pointer" warning
我有一個 function 創建一個地址,在該地址連續存儲值,然后返回該地址: 但是,我收到一條警告,指出Warning C6011 Dereferencing NULL pointer 'solAddr' 。 經過一些在線搜索,我發現我只需要使用“if”-語句確保solAddr不是NULL並且警告 ...
[英]C6001 with overloaded assignment operator
這個簡化的示例代碼在 static 分析下引發了 C6001: 我的理解是,之所以提出此警告,是因為假設重載的賦值運算符可能正在讀取未初始化的 memory。 但在這種情況下,我們並沒有這樣做——我們實際上是在初始化memory。 如何告訴編譯器這里的賦值運算符沒有使用任何未初始化的 memory ...
[英]How can i write this function using SAL annotations for C in Visual Studio?
我如何使用 C 的 SAL 注釋來編寫這個 function? 我需要實現一些功能,但我不知道如何聲明它們。 我只需要 1 個 function 作為 model,這樣我就可以實現 rest。 下面是我的主要 C 文件,其中包含我已實現的所有句柄,我不需要修改它。 我需要幫助來實現這個注冊句柄 f ...
[英]Did Microsoft drop source-code annotation language (SAL) and calling convention from their function definition in MSDN
例如, SetWindowPos的 function 定義曾經是這樣的: 這過去在調用約定以及哪些參數是可選的/輸入的/輸出的等方面非常清楚。 然而,現在 MSDN 使它變得更簡單,但刪除了調用約定和 SAL 注釋,如下所示: 問題:現在有沒有辦法看到 SAL 注釋和調用約定? 他們為什么要刪除它? ...
[英]Warning C6385 in Visual Studio
我似乎從 Visual Studio 2019(16.5 預覽版,但也在 16.4 及更早版本中)代碼分析工具收到錯誤警告消息。 這是一個錯誤,還是我真的只是錯過了什么? 生成的警告(確切地說)是: 警告 C6385:從“prodlist”讀取無效數據:可讀大小為“(size_t)*32+8 ...
[英]Using Microsoft's Source-Code Annotation Language (SAL) with Doxygen?
我正在嘗試使用Doxygen記錄一些使用Microsoft的源代碼注釋語言(SAL)的 C ++代碼。 但是,Doxygen無法正確解析某些注釋宏,例如_Success_ 。 在示例函數注釋 _Success_的情況下,Doxygen將此宏誤解為函數標頭/原型。 請看以下包含函數注釋標 ...
[英]Are SAP Security Audit Logs (SAL) encrypted?
經過幾個小時的谷歌搜索,我仍然找不到答案。 請一些 SAP 專家告訴我:SAP SAL 是否可能作為加密文件生成,或者它們沒有加密? 例如,是否可以使用 3rd 方工具或 python/java 等中的一些編碼來解析審計日志文件? 我的問題的上下文是 IT 合規性。 我試圖了解是否有必要加密 S ...
[英]why _Printf_format_string_ macro doesn't produce any warnings?
在下面的代碼片段中,MyFormat() 調用中格式說明符的錯誤使用應該會根據 SAL 規范產生警告,如果我取消注釋 printf() 的相同調用,我真的會收到所有這些警告,但我的代碼是即使使用 /W4 也可以靜默編譯。 我究竟做錯了什么? 我正在使用 MSVC 2017 15.9.7 社區版。 ...
[英]MSVC SAL vs. C++2a Contract
在MSVC中,有SAL功能 ,可用於描述參數,結果等,而且效果很好,便攜性也不錯,C ++ 2a契約功能似乎做同樣的事情,有人可以給一些他們之間的差異? ...
[英]Quality of Visual Studio Community code analysis with SAL annotations
我希望這個問題不超出SO的范圍; 如果是(對不起那種情況),請告訴我它屬於哪里,我會嘗試將它移到那里。 用於C / C ++中靜態代碼分析的SAL注釋的概念對我來說似乎非常有用。 以MSDN上錯誤實現的wmemcpy為例:了解SAL : MSDN說“代碼分析工具可以通過單獨分析 ...
[英]Configure Doxygen to ignore the Source-Code Annotation Language (SAL)
我有一些用Doxygen記錄的類。 此外,它們還使用Microsoft的源代碼注釋語言(SAL)進行注釋,以支持靜態代碼分析。 在這種情況下,Doxygen將報告警告: 在Foo :: _ Success_(return == Success)= 0的參數列表中找不到命令@p ...
[英]Code analysis doesn't understand _In_opt_ parameter Annotation?
看起來像 SAL 錯誤。 編碼: 和代碼分析給我C6102 - 使用來自失敗函數調用的變量 在行TraceProtectedFile(curFile) ; 但 TraceProtectedFile 有原型 _In_opt_表示"_In_opt_ is the same as _In_, e ...
[英]Can't understand VS2015 Analyzer report
分析器報告某個參數未初始化。 我不明白為什么。 編碼: 分析儀的投訴是: '緩沖區'未初始化 使用了“緩沖區”,但可能尚未初始化 現在,根據此函數的SAL注釋-您需要確保它不會返回false: 也許我想念“ 當 ”的事情? ...