如果我制作headerfile.h然后headerfile.c使用函数的源代码。一旦我编译了主 C 文件sampleprogram.c
cc -o sampleprogram headerfile.c sampleprogram.c
Run Code Online (Sandbox Code Playgroud)
还需要那个头文件的源文件吗?是headerfile.c和sampleprogram.c编译链接在一起的吗?你需要包括headerfile.h沿sampleprogram,如果你把程序的USB驱动器上,并把它在不同的电脑上?
如果我尝试通过终端读取文件名,似乎无法找到它.但如果我硬编码它一切正常吗?这不是写出来的问题.
这段代码:
package main
import (
"bufio"
"fmt"
"io/ioutil"
"os")
func check(e error) {
if e != nil {
panic(e)
}
}
func getUserInput(message string) (text string){
reader := bufio.NewReader(os.Stdin)
fmt.Println(message)
text, err := reader.ReadString('\n')
check(err)
return text
}
func main() {
input := getUserInput("File to open?")
fmt.Println(input)
dat, err := ioutil.ReadFile(input)
check(err)
fmt.Print("% x \n", dat)
input = getUserInput("File to write?")
d1 := []byte(dat)
e := ioutil.WriteFile(input, d1, 0644)
check(e)
}
Run Code Online (Sandbox Code Playgroud)
产量:
panic: open a.jpg
: no such file …Run Code Online (Sandbox Code Playgroud) 单击 div 时,我需要向 div 内的跨度添加一个类。我有许多具有相同类名的 div 和 span
$('.menu_item_conteiner').click(function() {
$('.menu_item_conteiner').removeClass("tab_selected");
$(this).addClass('tab_selected');
// This add a class to the last span and not the one is inside of the clicked div.
// $(".menu_item_conteiner span:last").addClass("show_element");
});
Run Code Online (Sandbox Code Playgroud)
HTML
<span class="menu_item_conteiner">
<span class="menu_item">
Text
</span>
<span class="menu_imagen_icon">
</span>
</span>
Run Code Online (Sandbox Code Playgroud) 我读到Java中的泛型是使用类型擦除实现的.我想测试一下,看看我是否完全理解了这个概念,但我惊讶地发现这段代码完美无缺:
public class Test{
public static void main(String []args){
canAssign3(3,3.2);
}
static<T1,T2> boolean canAssign3(T1 from, T2 to){
Class<?> c1 = from.getClass();
Class<?> c2 = to.getClass();
System.out.println(c1.getName());
System.out.println(c2.getName());
System.out.println(c2.isAssignableFrom(c1));
return (c2.isAssignableFrom(c1) );
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
java.lang.Integer
java.lang.Double
false
Run Code Online (Sandbox Code Playgroud)
我期待c1的类c2的课是Object,也c2.isAssignableFrom(c1)可true.我在这里错过了什么?
这是使用while循环的程序,
#include <stdio.h>
int main()
{
int i;
i = 1;
while (i <= 32767)
{
printf("%d", i);
i = i + 1;
}
}
Run Code Online (Sandbox Code Playgroud)
你认为循环会无限期地执行吗?
这个程序编译得很好.当我输入一个数字时,它会在我身上崩溃.name.exe has stopped working但为什么?
int main (void) {
int arrayMax = 0;
printf ("How many numbers will be entered?\n");
scanf ("%i", arrayMax);
int i;
double userInput [arrayMax];
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我不认为我必须写它,但我在任何地方都找不到至少一个减去大数的例子
所以我有两个数字,我想将它们相减,库说内存只有限制,但是,当我尝试减去两个 256 位数字时,我收到错误。
告诉我该怎么办以及如何解决?我开始学习Go,一切看起来都是那么的酷,然而我却不断遇到类似的问题。怎么了.......
package main
import (
"fmt"
"math/big"
)
func main() {
a := big.NewInt(113792089237316195423570985008687907853269984665640564039457584007908834671645)
b := big.NewInt(20277110887056303803699431755396003735040374760118964734768299847012543114150)
c := big.NewInt(0).Sub(a, b)
fmt.Println("c =", c)
}
Run Code Online (Sandbox Code Playgroud)
输出:
*prog.go:9:18: constant 113792089237316195423570985008687907853269984665640564039457584007908834671645 overflows int64
prog.go:10:18: constant 20277110887056303803699431755396003735040374760118964734768299847012543114150 overflows int64*
Run Code Online (Sandbox Code Playgroud)
我使用的是 go 版本 go1.12.4 linux/amd64
操场上的这段代码: https ://play.golang.org/p/AY8Z8kkCRdg
我试图禁止用户打开文件.目的是当用户尝试打开特定文件时,他将无法做到.
此外,我希望能够返回权限并让用户打开文件.
我只找到了启用预设的方法:os.chmod(path, 0444)但我无法理解如何禁用权限.
当我添加两个非常大的浮动时,我得到错误的输出.我怎么能在Go中这样做?PHP具有该bcadd功能.
var a float64 = 12959653081233191386469183112744623843489338314724603559902557916087872259523073406440221030943397504960564327459290759156915189196536625503825265749393408
var b float64 = 1302494993937727547864388263735304125561725318351673964024430436931705604299209078600534362879064309484886438718428990856894006118477463552
// correct value: 12959653081233192688964177050472171707877602050028729121627876267761836283953510338145825330152476105494927206523600244043353907625527482397831384226856960
// actual output: 12959653081233192875034890470147535688504496869357889916160064603715259716015001328389483087182344476999836189247073027598559438829669033382689401152208896
fmt.Println(strconv.FormatFloat(a+b, 'f', 0, 64))
Run Code Online (Sandbox Code Playgroud) c ×3
go ×3
arrays ×1
biginteger ×1
css ×1
generics ×1
html ×1
java ×1
jquery ×1
python ×1
reflection ×1
type-erasure ×1