go - 交叉编译sqlite
最近服务端用到了sqlite,因为服务端用go进行编写的,在移植完go-sqlite3也编写完程序调试好后,要移植到服务器上,碰巧的是调试机用的mac os,而服务器的系统用的ubuntu,在移植过程中碰到的主要问题就是go用到的sqlite如何跨平台。 编译
最近服务端用到了sqlite,因为服务端用go进行编写的,在移植完go-sqlite3也编写完程序调试好后,要移植到服务器上,碰巧的是调试机用的mac os,而服务器的系统用的ubuntu,在移植过程中碰到的主要问题就是go用到的sqlite如何跨平台。 编译
最近服务端用到了sqlite,因为服务端用go进行编写的,在移植完go-sqlite3也编写完程序调试好后,要移植到服务器上,碰巧的是调试机用的mac os,而服务器的系统用的ubuntu,在移植过程中碰到的主要问题就是go用到的sqlite如何跨平台。 编译
最近在构建一个中间层的通信架构,本来想用dbus,在实验过程中发现dbus对于国产系统支持版本比较低,安装比较麻烦,今天无意中看中了nanomsg,尽管没有dbus那么强悍的生态,但基本能满足需求。 nanomsg是一个轻量级的消息通信组件,是zeromq的作
昨天翻阅程序发现服务器端管理程序的启动方式很特别,在之前是由init进程启动程序脚本里的进程,昨天发现服务程序并没有在任何脚本中有启动的体现,但是服务程序确实是启动了,经过一番查找发现原来是crond定时启动被触发然后启动了服务程序。crond很久不见了,现在
1,BSP a,2K1000的nand最大支持单片16GB,控制器最好选用SLC类型的FLASH操作。 b,2K1000的can接口推荐的波特率是500K到1M,500K以下也支持但是需要龙芯技术人员提供技术支持配合修改。 c,HEAT
第一天主要针对的硬件设计,推他们年底要量产的3A4000+7A1000。这里我只记录下自己关注的几个点。 1,3A4000/3B4000处理器 支持256位向量指令; 对处理器封装进行了优化,不再继续兼容龙芯3A1000,3A3000/3B30
之前花了两周完成了一款简单的服务器后台设计和开发,一直在mac上开发和调试,今天要部署到服务器上,简单记录如下: 服务器: 国产芯片 mips64平台 后台采用的c语言和go语言开发 web框架采用的beego和bee工具 跨语言通信用的protobuf 现在
原创地址: 一直想体验下linux发布的io_uring,今天有时间决定尝试尝试. 首先要确保内核是最新的。为了防止我原本的ubuntu系统安装新内核崩溃,我新装了ubuntu系统14.04,大约花了30min安装好。 【1】做好前戏 sudo apt-get
NVLink是一种专有系统互连硬件,可促进多个 Nvidia GPU 和支持CPU之间的一致数据和控制传输。 概述 NVLink 于 2014 年初发布,旨在作为 PCI Express 的替代解决方案,具有更高的带宽和附加功能(例如共享内存)
点击上方蓝字【囧囧妹】一起学习,一起成长! 引言 最近在用c++搞项目,因为多线程要做一个类似cnt的保护,今天学习了c++的原子操作。 探索c++的原子类型 std::atomic 类型是 C++ 提供的一种机制,用于实现多线程之间的安全共享数据。它通过原子
点击上方蓝字【囧囧妹】一起学习,一起成长! 引言 最近因为项目要求用c++,之前一直很讨厌c++,没办法只能短时间弥补c++的知识,项目中需要定义一个函数指针类型的vector,本以为很简单的问题,结果调试了一天,才发现错在哪里。 多余的std::functi
点击上方蓝字【囧囧妹】一起学习,一起成长! 引言 最近因为项目要求用c++,之前一直很讨厌c++,没办法只能短时间弥补c++的知识,项目中需要一个接口只调用一次,需要使用到c++的call_once机制,于是写一个小demo来测试,就因为这个足够小发现了一个非
点击上方蓝字【囧囧妹】一起学习,一起成长! 引言 最近因为项目要求用c++,之前一直很讨厌c++,没办法只能短时间弥补c++的知识,项目中要设计一个线程池,需要取线程池任务的执行结果,这里涉及到c++的future关键字,在这里做个总结。 在C++的世界里,s