我是Ada的新手,我需要初始化一个包含空字符的字符串,我该怎么办呢?到目前为止,我可以使用空格初始化字符串,如下所示:
user_str : String(1..50) := (others => ' ');
Run Code Online (Sandbox Code Playgroud) 我正在阅读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) 我正在阅读一个简单的文本文件.一切都按预期工作,除非遇到一个开括号("[")字符.然后我得到一个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) 请注意,我是一个新手
我之前使用过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"是否为数字"?
我遇到了一个问题,我似乎无法在我的 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)
请帮忙,这可能是一个简单的解决方案,但我无法弄清楚。
我试图找到之间的差异getc和fgetc.那时我看到一个声明如下:
getc和fgetc之间的区别在于getc可以实现为宏,而fgetc不能实现为宏.
那么,getc真的是一个函数还是一个宏?如果它是宏,它会调用其他一些功能.那么,是否getc用C实现?
我正在Visual Studio中构建一个应用程序.我需要创建一些要在dll中使用的文件,但我希望在查看文件夹时隐藏这些文件.我怎么能在C++程序中这样做?
通过交互方式,您可以通过右键单击文件来隐藏文件,选择"属性"并选择"隐藏".问题是,如何通过C++程序做同等的事情?
我是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)
作为程序员,我被教会更喜欢关键字内联到小函数的宏定义.我知道由于宏定义不进行类型检查,内联已知更安全,但是我被告知内联只是请求编译器实际替换代码,并且编译器不必接受该请求,所以我想知道宏请求还是保证没有超时?