算法训练营(极客)

download:算法训练营(极客)

Q:课程是用什么语言教学的?
算法训练营是用 Java 和 Python 教学,不过课程重要的是思路的讲解,不要求必须掌握 Java 和 Python,以往学员中有 C++、PHP、甚至是前端开发工程师,也彻底能够学习。
Q:天天须要投入多少时间来学习?
每周须要投入 8-12 小时来观看课程视频,并完成当周做业。html

哪些人适合报名算法训练营?前端

近期有大厂跳槽计划,需快速掌握算法
想进入大数据等热门领域,算法是短板
屡次自学算法,可是始终坚持不下去
明白算法知识原理,作题却找不到最优解
无数次下定决心刷题,却不到 3 天就放弃
清楚算法的重要性,但找不到学习方法算法

nclude <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <sys/types.h>
/
import "C"
import "unsafe"
import "fmt"
import "os"
func main() {
name := C.CString("testshm")
defer C.free(unsafe.Pointer(name))
fd, err := C.shm_open(name, C.int(C.O_RDWR|C.O_CREAT), 0)
if err != nil {
fmt.Println(err.Error())
}
fmt.Printf("fd:%d", int(fd))
ret, err := C.ftruncate(fd, 1024
1024)
if err != nil || ret != 0 {
fmt.Println("truncate failed.")
os.Exit(1)
}
strTest := hello, test write to shared memory
content := C.CString(strTest)
res, err := C.write(fd, unsafe.Pointer(content), C.size_t(len(strTest)))
if err != nil || res == -1 {
fmt.Println("write to shared memory failed.")
os.Exit(1)
}
C.lseek(fd, 0, C.SEEK_SET)
//pRead := make([]byte, 100)
pRead := C.malloc(100)
defer C.free(pRead)
bytesRead, err := C.read(fd, unsafe.Pointer(pRead), 100)
if err != nil {
fmt.Println(err.Error())
os.Exit(1)
}
fmt.Printf("bytes read :%d, str are:%s", bytesRead, string(C.GoBytes(pRead, 100)))markdown

相关文章
相关标签/搜索