程序人生的专栏

先行者走了弯路,总得给后来者一些路标以提示.

批量美图

大家还在为照片批量美化而烦恼吗?那就赶紧试试浮云批量美图,一键美图,批量美图,效果杠杠的。codinglf.cn

2018-08-27 16:47:55

阅读数 139

评论数 0

音频降噪

发现一款非常简单的去噪音软件,支持一键降噪,批量降噪,还支持调高音量等功能。浮云降噪。官网:codinglf.cn

2018-08-27 16:31:33

阅读数 1205

评论数 0

浮云人脸搜索软件最新版本上线,宣告人脸搜索又进一步

10月15日,作为人脸搜索领域的新锐,浮云人脸搜索软件完成了v1.1.0版本的上线。此次最新版本的浮云人脸搜索软件,在人脸搜索功能之外,又增加了活体移动搜索功能。为更好的服务用户,活动移动功能还能选择活动物体的移动幅度,比如微小、很小、中、大、很大等;此外,为进一步提高在视频中搜索的效率,还增加了...

2018-10-16 21:40:08

阅读数 137

评论数 0

录音去噪

最近发现了一款黑科技,竟然真可以把录音里边的噪音去完,是真真的,去的干干净净,有需要的朋友可是试试。软件叫做——浮云降噪。 下载地址:codinglf.cn...

2018-07-27 21:35:02

阅读数 2168

评论数 1

公众号加音频文件的实现方案

最近公司微信公众号上,想添加语音播放的功能,原理很简单就是上传一段mp3就行,单问题的关键是没有文章的mp3文件啊!!!手动录制?my god 会被累死的。没事有事找度娘,从网上找了半天文本转语音的工具,要么不能用,要么就是效果很差,最后终于让我找到一个能用的好工具。浮云合音-文本转语音软件。效果...

2018-07-13 15:46:32

阅读数 963

评论数 0

语音识别

最近需要把一段非常长的录音转成文字,网上各种工具要么不能用,要么识别率太差,耗费了整整一天,最后终于被我找到一款识别率非常高的语音识别软件,据说作者采用了新一代人工智能算法加了优化,识别率非常不错,推荐给大家。软件叫做浮云识音,下载地址:codinglf.cn...

2018-06-13 18:40:13

阅读数 1733

评论数 2

多重继承与void*指针转换问题的分析

C++支持多重继承,然而多重继承可能会导致一些奇怪的问题,我前段时间遇到一个指针转换问题,非常典型。 先看一个简单的测试代码: 强制转换为void* 先static_cast再强制转换为void* 先dynamic_cast再强制转换为void* #include using names...

2016-07-03 11:30:29

阅读数 771

评论数 0

面向对象设计七大原则

单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 里氏替换原则(Liskov Substitution Principle) 超类存在的地方,子类是可以替换的。 依赖倒置原则(Dependence Inversion Principle...

2016-07-03 10:58:10

阅读数 482

评论数 0

Winsock I/O 模型详解

Winsock共有五种类型的套接字I/O模型,可让Winsock应用程序对I/O进行管理,它们包括: select(选择)、WSAAsyncSelect(异步选择)、WSAEventSelect(事件选择)、overlapped(重叠)、以及completion port(完成端口)。 1、...

2014-09-21 21:31:29

阅读数 4121

评论数 0

PE导出导出表

// export_test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "windows.h" int export_...

2014-06-13 08:44:33

阅读数 899

评论数 0

模仿系统PE重定位实现

pRelocTable=&(pOptHeader->DataDirectory[IMAGE_DIRECTORY_ENTRY_BASERELOC]); //得到第一个重定位块 pRelocBlock=(PIMAGE_BASE_RELOCATION)(hModule+pRelocTa...

2014-06-13 08:15:40

阅读数 1258

评论数 0

epoll示例

server代码 #include #include #include #include #include #include #include #include #include #include #include #include #include #include ...

2014-06-08 00:09:49

阅读数 2581

评论数 0

常见的网络编程面试题

1:tcp和udp的区别 TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,因此不会出现丢失或乱序。 UDP:是无连接的数据报服务,不对数据报进行检查与修改,无须等待对方的应答,会出现分组丢失、重复、乱序,但具有较好的实时性,UDP段结构比TCP的段结构简单,...

2014-06-05 21:08:12

阅读数 16012

评论数 0

进程间通信

一、进程间通信概述 进程通信有如下一些目的: A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间 B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。 C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(...

2014-06-05 20:57:58

阅读数 5042

评论数 0

Linux 线程同步的三种方法

许 线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。

2014-06-05 20:45:34

阅读数 2955

评论数 0

linux僵死进程与并发服务器编程

序 僵死(zombie)进程简而言之就是:子进程退出时,父进程并未对其发出的SIGCHILD信号进行适当处理,导致子进程停留在僵死状态等待其父进程为其收尸,这个状态下的子进程就是僵死进程。 因为并发服务器常常fork很多子进程,子进程终结之后需要服务器进程去wait清理资源。对于某些进程,特别...

2014-05-24 17:20:43

阅读数 1512

评论数 0

常见网络协议简介

IPv4 网际协议版本4(Internet Protocol version 4)。自20世纪80年代早期以来一直是网际协议簇的主力协议。它使用32位地址。IPv4给TCP、UDP、SCTP、ICMP和IGMP提供分组递送服务。 IPv6 网际协议版本6(Inte...

2014-05-24 11:46:00

阅读数 2220

评论数 0

linux下编译QBittorrent-3.1.9.2

序言     QBittorrent是一个新的轻量级BitTorrent客户端,可运行于Linux、windows及其他可能系统,它简单易用,漂亮的外观,功能强大,是linux下的一款比较出色的bt下载工具。然而想使用它却不简单,废了我两天时间终于搞定了,记录一下解决的过程,算是对于两天辛苦的一...

2014-05-11 22:00:02

阅读数 4493

评论数 1

设计模式之精简实现

1、策略模式 主体主要是添加一个算法的基类,这样就可以通过创建不同的派生类算法,来达到运行时动态改变行为。 2、观察者模式 观察者 关键是要继承统一的监听接口。 通知者 主要是实现:观察者list、添加观察者、删除观察者、通知观察者等接口。 可分为:推送观察者模式,拉取观察者模式。 3、装...

2014-05-09 08:15:55

阅读数 1226

评论数 0

Reactor与Proactor的区别

1、标准定义 两种I/O多路复用模式:Reactor和Proactor 一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler...

2014-05-06 17:42:53

阅读数 4866

评论数 0

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