День 01: Shell00 - Командная строка Unix
День 02: Shell01 - Командная строка Unix
День 03: C00:
День 04: C01:
День 05-07: Rush00 - Написать программу отображения индивидуальных сеток с различными размерами.
День 08: C02:
День 09: C03:
День 10: C04:
День 11: C05:
День 12-14: Rush01 - Написать программу решающую логическую головоломку Небоскребы
(skyscapers
).
День 15: C06:
День 16: C07:
День 17: C08:
День 18: C09:
День 19-21: Rush02.
День 22: C10:
День 23: C11:
День 24: C12:
День 25: C13:
Финальный проект : BSQ - Написать программу, которая находит самый большой квадрат на данной карте и отображает его.
• Этот репозиторий содержит множество версий выполненных и закомментированных задач на каждый день самого первого бассейна по Си.
• На данный момент выполнена работа по проверке заданий на корректную работоспособность у папки Exam_C
, shell00
, shell01
, Rush00
и папок от с00
до с13
включительно.
• Каждая папка каждого дня бассейна
содержит pdf файл с заданиями написанные на английском либо французском языке.
• Также, в самих папках каждого дня бассейна
будут подпапки содержащие в себе одиночный файл(или группу файлов) с требуемым названием, хранящие внутри себя несколько версий выполения требуемого задния. Эти версии выполнения задания в файле будут разделены между собой тройной строкой комментария.
• Если задание требует содержать в себе несколько файлов(такие задания будут ближе к концу), то версии его выполнения будут разделены по подпапкам.
Например:
"./с10/ex06/Solution_00/",
"./с10/ex06/Solution_01/",
"./с10/ex06/Solution_02/",
и т.д.
• Так же в папке выполненого задания может содержаться тестовый файл или папка с тестовыми файлами, скомпилировав которые можно посмотреть как работает требуемая в заданиии функция(или несколько функций).
Чтобы разобраться в заданиях используйте обучающие видео
Школы 42
на 10-30 минут с теорией и примерами(используйте в плеере функцию субтитров и их перевода на нужный вам язык):| Shell and Git video | C00 video | C01 video | C05 video| C06 video | C07 video | C08 video | C09 video | C11 video | C12 video | C13 video |
Для корректного отображения содержимого файлов, этого репозитория - склонируйте репозиторий к себе на компьютер и открывайте файлы через любой удобный вам редактор кода.
Если кратко, то компиляция - это процесс трансляции файла с исходным кодом на языке Си в машинный код, который будет понятен для центрального процессора. Это нужно для того чтобы мы могли запустить нашу программу и она, с помощь центрального процессора, могла выполнить запрограммированные нами действия.
Для компиляции нашей программы вначале перейдем в папку содержащую файл с написанным нами исходным кодом этой программы. Откройте окно терминала и с помощью команды cd
и адреса до папки
содержащей файл с исходным кодом перейдите в папку где он находится(допустим у меня он лежит в папке Документы
):
cd ~/Документы
Что бы скомпилировать, к примеру, файл test.c
содержащий написанный напи исходный код программы нужно:
имя программы-компилятора
(с помощью которого вы будете перобразовывать наш файл с текстовыми инструкциями в машинный код понятный процессору).параметры компиляции
путь до файла
содержащего исходный код нашей программмы(т.к. мы уже находимся в дериктории с этим файлом то адрес до файла мы запишем вот так test.c
).В итоге у вас должна получиться вот такая команда для компиляции файла с исходным кодом(на языке Cи) в исполняемый файл понятный процессору :
gcc -Wall -Werror -Wextra test.c
Далее нажимаем Enter и на выходе(если у вас система семейства unix
) получим файл a.out
. Если же у вас система windows
то на выходе вы получите файл a.exe
.
Исполняемый файл программы появится в той дерриктории, в которую вы перешли в через окно терминала перед компиляцией(в котором компилировали файл с исходным кодом).
Если у вас Windows
запустить программму можно просто написав в окне терминала путь к ней :
./a.exe
Но если у вас Linux
или др операционная система семейства Unix
, то для того чтобы система позволила вам запустить исполняемый файл с созданной вами программой, перед запуском необходимо дать этому исполняемому файлу права на выполнение! Иначе, система не позволит его запустить.
По этому дадим нашему исполняемому файлу
права на выполнение, вот такой командой, прописав в терминале < имя программы >, < аргументы выполения > и < путь до файла >:
chmod +x ./a.out
Чтобы запустить программу через терминал напишите в окне терминала путь к ней:
./a.out
Чтобы не терять время, можно все команды соединить в одну строку записав в окне терминала вот так:
gcc -Wall -Werror -Wextra test.c && chmod +x ./a.out && ./a.out
将detectron2/detectron2中的整个detectron2删除即可,因为已经安装过了,用安装好的就行了。 Traceback (most recent call last): File "register_dataset.py", line 69, in <module> from detectron2 import model_zoo File "/10t/lvyi
reno@MyComputer:~/tools/cmake-3.12.4$ ./configure --------------------------------------------- CMake 3.12.4, Copyright 2000-2018 Kitware, Inc. and Contributors C compiler on this system is: cc ------
pick_place_tutorial.cpp // ROS #include <ros/ros.h> // MoveIt! #include <moveit/planning_scene_interface/planning_scene_interface.h> #include <moveit/move_group_interface/move_group_interface.h> //
import os from PIL import Image folder_path = 'F:\\PetImages\\test_image' extensions = [] for fldr in os.listdir(folder_path): sub_folder_path = os.path.join(folder_path, fldr) for filee in os.listdi
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire method: public final void org.mybatis.spring.support.SqlSessionDaoSupport.setSqlSessionTemplate(org.mybatis.sprin
pickle.PicklingError: Can’t pickle <function at 0x0000016ACED65160>: attribute lookup on main failed multiprocessing模块不但支持多进程, 其中managers子模块还支持把多进程分布到多台机器上。 task_master.py 出现一下报错: pickle.PicklingError
【大家好,我是编程的赛赛,专注于保姆级代码教程】 【最近因为有科研项目,需要进行Linux下的一些基于C语言的API的使用,诸多不适,记录下一些让我很头疼却在网上找不到很好解决方法的错误,只希望朋友们可以少走些弯路吧...】 系统: ubuntu18 命令: make 错误: can not be used when making a PIE object; recompile with -fPI
关键代码 x = torch.randn(64,3,128,128) transform=transforms.Compose( [transforms.Resize(64), transforms.ToTensor(), transforms.Normalize([0.5], [0.5])] ) transform(x) 原因 在于 x 本就是 Tens
expit函数,也称为logistic sigmoid函数,定义为expit(x)= 1 /(1 + exp(-x))。 它是logit函数的反函数。 参数:x:ndarray ndarray的元素应用expit函数 输出: out:ndarray 与x形状相同的ndarray,它的元素是对应元素输入expit函数的结果 >>> import numpy as np >>> fr
报错 slambook2/ch3/examples/plotTrajectory.cpp:10:28: error: ‘Isometry3d’ was not declared in this scope void DrawTrajectory(vector<Isometry3d, Eigen::aligned_allocator<Isometry3d>>); 解决办法 添加Eigen几何模块