12 oria2006

尚未进行身份认证

暂无相关简介

等级
TA的排名 5w+

Libevent 源码阅读--典型应用中的函数调用关系

一次典型应用的函数调用struct event ev;struct event_base *base;struct event_base *base = event_base_new();event_set(&ev, fd, EV_READ|EV_PERSIST, callback_fn, (void *)arg); | |__> event_assign(ev,...

2020-01-20 16:17:40

C语言实现的zkclient(ZooKeeper Client)

用C实现了一个zkclient,读取指定的节点值编译库下载解压zk源码cdzookeeper-3.5.4-beta/src/cmake生成两个静态库libzookeeper_mt.lalibzookeeper_st.la添加库Makefile文件中添加静态库LIBS += -L../lib -Bstatic -lzookeeper_mt -lzooke...

2020-01-19 16:07:18

ffmpeg 常用命令

1.将视频文件分解称多个JPG文件ffmpeg -i 1.264 example.%d.jpg2.mp4转h264ffmpeg -i 2018.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 tmp.2643.从h264文件中截取yuv数据ffmpeg -i 720P.264 -s 1280x720 -pix_fmt yuv422p...

2019-01-24 16:13:11

Libevent使用范例及代码说明

利用libevent实现有数据来时,执行ReadBuffer函数,支持多线程。static EventApiParameter parameter;memset((void *)&parameter, 0, sizeof(parameter));parameter.agent_socket.port = port;//parameter.write_function_point...

2020-01-17 18:09:28

线程pthread在join和detach状态下的资源回收问题

1. 创建线程1.1 方法1void my_pthread_create(void){ thread_t thread_id; pthread_create(&thread_id, NULL, pthread_fn, (void *)&threads_argv); pthread_join(threads, NULL);}pthread_j...

2020-01-16 19:44:58

算法题——回文数

题目是各大厂的面试题,代码是自己写的class Solution {public: bool isPalindrome(int x) { long long int res = 0; int v = x; int flag = 1; int m = 0; if (x < 0){ ...

2020-01-10 15:41:16

PostgreSQL psql安装、使用

目录1.下载2. 安装3. 基本命令3.1 访问远程数据库3.2查看帮助3.2显示所有数据库3.3选择数据库3.4表操作3.4.1查看数据库表3.4.2 创建表3.4.3插入3.4.4查询3.5 退出1.下载https://www.postgresql.org/download/下载rpm安装包2. 安装...

2020-01-09 19:41:52

算法题——合并两个有序链表

题目是各大厂的面试题,代码是自己写的因为是两个有序链表,虽然有用了循环嵌套,但实际时间复杂度是O(n)/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NUL...

2020-01-09 15:33:51

算法题——删除链表的倒数第N个节点

题目是各大厂的面试题,代码是自己写的要求时间复杂度O(n)——只能遍历一遍 /*** *** 1.单链删除一个节点 需要知道被删除节点前后节点的位置 *** 2.需要删除倒数第N个节点,所以我们要知道第N-1个节点的位置 *** 3.特殊情况,如果倒数第N个节点就是第一个节点,需要单独处理 ***/class Solution {public: ListNode* r...

2020-01-08 17:23:05

2020年1月编程语言排行榜:C语言获得“2019 年度编程语言”

想必很多人都认为Python会蝉联TOIBE年度编程语言宝座吧,不过,这一次获得年度编程语言的是老编程语言C语言,它的增长率为2.4%,排名第二的是 C# (+2.1%),然后分别是 Python (+1.4%) 和 Swift (+0.6%)。TOIBE编程语言1月份排行榜Top20如下:为什么C语言仍然流行?C语言流行背后的主要驱动力是物联网(lOT)和当下发布的大量小...

2020-01-08 11:51:11

DB2数据库网络报文格式分析

简述DB2数据库使用DRDA协议,DRDA是一个跨IBM平台访问、遵循SQL标准的数据库信息标准。它是IBM的信息仓库框架中的重要组成部分,该框架定义了庞大的后台服务器,客户机可通过较小的基于工作组的中介服务器来访问它,DRDA具有下列功能:  定义了客户机和后台数据库之间的接口协议;提供了IBM的DB2、DBM、SQL/DS和SQL/400数据库系统的互连框架;支持多供应商提供的...

2020-01-08 09:35:30

算法题——字符串转换整数 (atoi)

题目是网上的,代码是自己写的https://leetcode-cn.com/problems/string-to-integer-atoi/示例1:输入: "42"输出: 42示例2:输入: " -42"输出: -42解释: 第一个非空白字符为 '-', 它是一个负号。 我们尽可能将负号与后面所有连续出现的数字组合起来,最后得到 -42 。示例3:...

2020-01-07 20:05:21

linux-制作文件系统

接手一个嵌入式项目,公司只给了一块主板,SDK中只有kernel,烧录还需要文件系统,手动制作一个文件系统1.新建文件系统跟目录rootfs2.在rootfs里创建目录 etc proc dev等linux系统运行需要的文件在dev目录下创建两个设备节点mknod -m 666 console c 5 1mknod -m 666 null c 13etc目录下创建文件ini...

2020-01-02 16:55:51

一文搞懂GO语言的数组、指针、切片、Buffer

目录数组指针切片切片扩展切片收缩Buffer总结数组数组定义的格式:var数组名 [长度]类型定义一个8字节长的byte数组:var bytes_array [8]bytevar bytes_array = [8]byte{1, 2, 3, 4, 5, 6, 7, 8}fmt.Printf("bytes_array len:%d bytes...

2020-01-02 16:39:08

Android Stdio JDK1.7 Android 4.4编译错误

Error:Execution failed for task ':app:preDexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_7...

2020-01-02 11:07:00

live555 编译、安装

源码http://www.live555.com/liveMedialive555-latest.tar.gz编译环境ubantu x86_64tar xf live555-latest.tar.gzcd live./genMakefiles linuxmake生成./mediaServer/live555MediaServer修改H264Video...

2020-01-02 11:03:24

GO语言写的IP地址合法性检查以及取主机地址

func CheckIP(ip string) bool { addr := strings.Trim(ip, " ") regStr := `^(([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.)(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){2}([0-9]|[1-9][0-9]...

2019-12-31 09:59:51

Socket实现C/S架构的基本代码

目录Client端代码Server端代码:Server端多线程版本代码:Client端代码#include <stdio.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <sys/socket.h>#in...

2019-12-27 14:47:20

Linux环境中一个C程序常用的一些头文件

#include <sys/types.h>重定义了基本的数据类型如int8_t、int16_t#include <string.h>字符、字节操作函数如strcpy、memcpy#include <stdio.h>输出、输出函数如printf、fprintf、vscanf等#include <errno.h>#incl...

2019-12-27 11:11:29

grep文本时遇到Binary file standard input matches问题解决

今天grep了一个日志文件结果报“Binary file (standard input) matches”[root@localhost pagent_server]# cat /tmp/pcap/log/agent_server.log |grep 8887Binary file (standard input) matches用vi打开文件看了一下,果然存在非字符的乱码[r...

2019-12-25 10:12:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。