自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (7)
  • 收藏
  • 关注

原创 gsoap生成onvif c/c++代码框架

j     和-i类似,区别在于生成的代理类不继承于soap struct,而是包含了包含了一个soap结构的指针。进入/home/james/workdir/gsoap-2.8/install/bin目录下,里面就是生成的工具了。地址:https://www.onvif.org/profiles/specifications/执行copy.sh后,此时的onvif_code/onvif_soap目录的文件如下。现在可以看到生成的onvif.h在onvif_code/onvif目录下。

2024-04-26 11:35:09 1015 1

原创 Linux文件IO基础

每个进程的打开的文件描述表都是独立的,从上图可以看出,不同的两个进程可以同时打开同一个文件,这两个进程会各自维护不同的文件表项,所以对于同一个文件,不同的进程可以有它自己的offset偏移量。而这两个文件表项的v节点指针指向的是同一v节点表,这个v节点表包含了真正指向文件内容数据的指针。还有其他一些文件IO相关的知识点,后续有时间再补充记录。

2024-04-20 23:39:12 196

原创 unix环境高级编程学习篇

改写一下程序,以实现重定位命令行输入的文件作为标准输入,判断该文件是否可以进行lseek操作。

2024-04-20 18:08:37 339

原创 VMware station设置虚拟机Ubuntu系统与宿主机windows11互通

我的电脑是笔记本电脑,并且使用的是wifi网卡。以下的设置是以桥接的方式来互通的。打开VMware Workstation软件,点击 编辑 —》虚拟网络编辑器点击更改设置选择桥接本机电脑的wifi网卡点击确认点击VMware的 虚拟机—》设置,打开设置窗口,设置网络适配器为桥接模式点击确定以上设置就完成了。

2024-04-20 12:52:38 526

Linux设备驱动开发详解:基于最新的Linux4.0内核

前言 Linux从未停歇前进的脚步。Linus Torvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的 缔造者,现在仍然在没日没夜地合并补丁、升级内核。做技术的人,从来没有终南捷径,拼得就是坐冷板 凳的傻劲。 这是一个连阅读都被碎片化的时代,在这样一个时代,人们趋向于激进、浮躁,内心的不安宁使我们 极难静下心来研究什么。我见过许多Linux工程师,他们的简历上写着“精通”Linux内核,有多年的工作经 验,而他们的“精通”却只是把某个寄存器从0改成1,从1改成0的不断重复;我也见过许多Linux工程师, 他们终日埋头苦干,敲打着自己的机器和电路板,却从未冷静下来思考,并不断重构和升华自己的知识体 系。 这是要把“牢底”坐穿的程序员,这样“忙忙碌碌”的程序员,从来都不算是好程序员。 对于优秀的程序员,其最优秀的品质是能够心平气和地学习与思考问题,透析代码背后的架构、原理 和设计思想。没有思想的代码是垃圾代码,没有思想的程序员,只是在完成低水平重复建设的体力活。很 多程序员从不过问自己写的代码最后在机器里面是怎么跑的,很多事情莫名其妙地发生了,很多bug莫名 其妙地消失了......他们永远都在得过且过。 由此,衍生出了本书的第一个出发点,那就是带给读者更多关于Linux开发思想的讲解,帮助读者奠 定根基。本书呈现给读者的更多的是一种思考方法,而不是知识点的简单罗列。

2017-10-01

《Linux设备驱动开发详解:基于最新的Linux 4.0内核》19. Linux电源管理系统架构和驱动

本章导读 Linux 在消费电子领域的应用已经铺天盖地,而对于消费电子产品而言,省电是一个重 要的议题。 本章将介绍 Linux 设备树(Device Tree)的起源、结构和因为设备树而引起的驱动和 BSP 变更。 19.1 节阐述了 Linux 电源管理的总体架构。 19.2~19.8 节分别论述了 CPUFreq、 CPUIdle、 CPU 热插拔以及底层的基础设施 Regulator、 OPP 以及电源管理的调试工具 PowerTop。 19.9 节讲解了系统 Suspend to RAM 的过程以及设备驱动如何提供对 Suspend to RAM 的 支持。 19.10 节讲解了设备驱动的 Runtime suspend。 本章是相对《Linux 设备驱动开发详解(第 2 版)》全新的一章内容,也是 Linux 设备驱 动工程师必备的知识体系。

2017-10-01

Linux环境中的俄罗斯方块游戏思路源文件

Linux环境中的俄罗斯方块游戏思路源文件 首先,从玩家的角度来看俄罗斯方块游戏。这个游戏由几种基本形状的砖头,依照一定的速度下降到窗口的底部。在下落过程中,砖头是可以翻转和移动的。当底部有砖头衔接,占据了一整条行的时候,就可以被消除掉。所以,我们的实现就分这么两大部分:后台处理部分和用户界面显示部分。

2017-09-20

程序员接单宝典.pdf

程序员接单宝典简述了如何建立自己的团队,如何接项目,如何与客户沟通等问题,非常有用。 本书的作者是一个在外包行业奋战多年的资深程序员,经 过近十年的磨砺,作者从一个开始靠个人只身接单的码农,成 长为一个带领十几人的团队承接大型软件项目的领头人。在这 些年中,作者经历了被人骗包、被人甩单、被人拖欠尾款等等 各种磨练,从这些经验教训中总结出了一套行之有效的接单技 巧,并成功地承接了总价值达上千万的软件项目。为了给广大 的程序员朋友在接项目时提供一些指导,作者特写成此书,作 为献给程序员朋友们的一份礼物。 目录 前言 写在前面的话 一、接项目前的准备工作 1、组织一个团队 .......................................................................................... 5 ................................................................................ .......... 9 2、准备必要的框架 3、准备一些案例 ................................................................................ ..........12 二、该上哪去找项目 ................................................................................ ..........13 1、通过朋友的介绍 ................................................................................ ..........14 2、通过外包网站接单 ................................................................................ ..........21 3、通过自己的网站接单 三、如何才能争到项目 1、亮出你的实力 ................................................................................ ..........23 ................................................................................ ..........24 2、了解客户的需求 ................................................................................ ..........27 3、确定项目的费用 ................................................................................ ..........31 4、签订正式的合同 四、如何才能完成项目 ................................................................................ ..........34 1、团队成员紧密沟通 ................................................................................ ..........35 2、团队与客户间沟通 ................................................................................ ..........36 3、需求更改的问题 程序员系列丛书 —— 程序员接单宝典(资深高手谈如何接外包项目) 3五、如何收项目尾款 ..........................................................................................37 1、不作超出实力的承诺 ................................................................................ ..........38 2、把开发细节列入合同 ................................................................................ ..........38 3、多与对方沟通互动 ................................................................................ ..........39 4、判断客户的经济实力 ................................................................................ ..........39 5、避免经过转手的项目 ................................................................................ ..........39 6、不见兔子不撒鹰 六、写在最后的话 写在最后的话 .................................................................................... ..........40

2017-09-19

UNIX环境高级编程第二版

很好的学习linux操作系统的书籍,对于linux的爱好者来说是一本必备的好书

2011-11-20

跟我一起写Makefile

很好的教材,通俗易懂,想写好makefile的同学就下载来看看吧

2011-11-20

uCOS-II实时操作系统(邵贝贝译)

uCOS-II实时操作系统(邵贝贝译)这本书是经典的学习操作系统的书籍,特别对于初学者是一本很好的入门书籍!!

2011-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除