小编Kei*_*son的帖子

在Ada中使用空字符初始化字符串

我是Ada的新手,我需要初始化一个包含空字符的字符串,我该怎么办呢?到目前为止,我可以使用空格初始化字符串,如下所示:

user_str : String(1..50) := (others => ' ');
Run Code Online (Sandbox Code Playgroud)

ada gnat

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

高级C和C++编译:无法编译本书中提到的示例程序

我正在阅读Milan Stevanovic撰写的名为"高级C和C++编译"的书

以下是本书的快照,其次是我面临的问题.


概念图:演示项目

用于构建这个简单项目的开发环境将基于在Linux上运行的gcc编译器.清单2-1到2-3包含演示项目中使用的代码.

清单2-1. function.h

#pragma once
#define FIRST_OPTION
#ifdef FIRST_OPTION
#define MULTIPLIER (3.0)
#else
#define MULTIPLIER (2.0)
#endif

float add_and_multiply(float x, float y);
Run Code Online (Sandbox Code Playgroud)

清单2-2. function.c

int nCompletionStatus = 0;
float add(float x, float y)
{
    float z = x + y;
    return z;
}
float add_and_multiply(float x, float y)
{
    float z = add(x,y);
    z *= MULTIPLIER;
    return z;
}
Run Code Online (Sandbox Code Playgroud)

清单2-3. main.c

#include "function.h"
extern int nCompletionStatus = 0;
int main(int argc, char* argv[])
{
    float x …
Run Code Online (Sandbox Code Playgroud)

c c++ linux gcc compiler-errors

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

CONSTRAINT_ERROR读取包含"["的文件

我正在阅读一个简单的文本文件.一切都按预期工作,除非遇到一个开括号("[")字符.然后我得到一个CONSTRAINT_ERROR.

我的功能是:

----------------------------------------------
-- GET_FILE_CONTENTS
function Get_File_Contents (File_Name : in String)
    return String_Array is
    -- Loads the entire file into a dynamically sized
    -- array of Unbounded_Wide_String.

    -- The line count is used to dynamically size the array.
    Line_Count : Natural
               := 0;

    File : Ada.Wide_Text_IO.File_Type;
begin
    -- Get the line count before opening the file.
    Line_Count := Get_File_Line_Count (File_Name);

    Ada.Wide_Text_IO.Open (File,
                           In_File,
                           File_Name);
    declare
        Lines : String_Array (1 .. Line_Count);
    begin

        -- Step through the file and save each …
Run Code Online (Sandbox Code Playgroud)

ada gnat

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

检查字符是否是数字?(在C中)

请注意,我是一个新手

我之前使用过isdigit()函数,但现在我遇到了一个问题:

我需要检查是否(例如)a char-46是一个数字.isdigit()似乎没有认识到负数(可能是因为-在实际数字之前).

是否有一行简单的代码可以与isdigit()函数具有相同的效果,但也可以检测负数?(比如ASCII表范围或其他东西)

让我进一步澄清一下:我有一个char类型数组:char A[20]我手动输入每个值(例子):

A[0]= a
A[1]= b
A[2]= -46
Run Code Online (Sandbox Code Playgroud)

现在从那些3(忽略剩下的17 - 这只是一个例子),我需要检查这些是否是一个数字.-46是我正在搜索的数字(把它放在另一个数组中),所以我的问题是如何检查-46"是否为数字"?

c

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

cp 无法在脚本中统计到 ~/

我遇到了一个问题,我似乎无法在我的 bash 脚本中解决。每当我尝试cp在脚本中将using 复制到主文件夹时,我都会得到

cp: cannot stat '~/file.txt': no such file or directory 
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

#!/bin/bash
echo "file location"
read a
user inputs ~/file.txt
b=$(basename $a)
cp "$a" . /$b
Run Code Online (Sandbox Code Playgroud)

请帮忙,这可能是一个简单的解决方案,但我无法弄清楚。

bash

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

getc是宏还是函数?

我试图找到之间的差异getcfgetc.那时我看到一个声明如下:

getc和fgetc之间的区别在于getc可以实现为宏,而fgetc不能实现为宏.

那么,getc真的是一个函数还是一个宏?如果它是宏,它会调用其他一些功能.那么,是否getc用C实现?

c unix linux macros

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

是否可以在C++中创建隐藏的txt文件?

我正在Visual Studio中构建一个应用程序.我需要创建一些要在dll中使用的文件,但我希望在查看文件夹时隐藏这些文件.我怎么能在C++程序中这样做?

通过交互方式,您可以通过右键单击文件来隐藏文件,选择"属性"并选择"隐藏".问题是,如何通过C++程序做同等的事情?

c++ windows visual-studio

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

如何在Lua函数上使用参数

我是Lua编程的初学者,我想了解以下内容:

在下面的声明中,为什么使用这些括号([])?我没有找到解释它的任何东西.

conn:execute([[ 'MySQLSTATEMENT' ]])
Run Code Online (Sandbox Code Playgroud)

此外,如果该函数还有一个参数怎么办?会是这样的:

conn:execute('another parameter',[[ 'MySQLSTATEMENT' ]]).
Run Code Online (Sandbox Code Playgroud)

(我从链接中获取了这些示例:http://www.tutorialspoint.com/lua/lua_database_access.htm)

lua

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

宏保证没有头脑?

作为程序员,我被教会更喜欢关键字内联到小函数的宏定义.我知道由于宏定义不进行类型检查,内联已知更安全,但是我被告知内联只是请求编译器实际替换代码,并且编译器不必接受该请求,所以我想知道宏请求还是保证没有超时?

c c++

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

C中的乘法与除法

C遵循BODMAS规则吗?我对乘法和除法感到困惑.

乘法是否优先于除法,还是其他方式?

c operator-precedence

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

标签 统计

c ×5

c++ ×3

ada ×2

gnat ×2

linux ×2

bash ×1

compiler-errors ×1

gcc ×1

lua ×1

macros ×1

operator-precedence ×1

unix ×1

visual-studio ×1

windows ×1