- 博客(41)
- 资源 (165)
- 收藏
- 关注
原创 fnmatch实例详解(与readdir、opendir实现模糊查询)(转载)
fnmatch实例详解(与readdir、opendir实现模糊查询)fnmatch:int fnmatch(const char *pattern, const char *string, int flags);man中是这么写道:The fnmatch() function checks whether the string argument matches the pattern a...
2019-01-31 16:30:34 1377
原创 C 字符串转大小写strupr , strlowr, tolower, toupper
转载 :https://blog.csdn.net/linbounconstraint/article/details/80310471转大写:char *strupr(char *str){ char *orign=str; for (; *str!='\0'; str++) *str = toupper(*str); return orign;...
2019-01-31 16:14:11 1184
原创 系统函数C字符串的实现(5):strdup (转载)
转载地址:https://blog.csdn.net/zhouruifu2015/article/details/47687251strdup不需要分配内存空间,自动实现字符串的拷贝char *mystrdup(char *str){ char*p = malloc(sizeof(char)*(strlen(str) + 1)); strcpy(p, str);//拷贝 return...
2019-01-31 12:07:50 338
原创 linux C 分割字符串
strsep2,分割字符串(还是分割字符串)char *strsep(char **stringp, const char *delim);1,分割字符串char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。str为要分解的字符串,delim为分隔符字符串。实质上的处理是,strtok在str中查找包含在delim中的字符并用...
2019-01-31 11:54:26 3195
原创 linux C常用的字符串操作函数
/字符串长度函数/ size_t strlen(const char *string);/不受限制的字符串函数/ char *strcpy(char *dst, const char *src); char *strcat(char *dst, const char *src); int strcmp(const char *s1, const char *s2);/长度受限的...
2019-01-31 11:12:41 2544
原创 linux C 二维数组 作为函数参数
c语言中怎么用二维数组作为函数参数可以用二维数组名作为实参或者形参,在被调用函数中对形参数组定义时可以指定所有维数的大小,也可以省略第一维的大小说明,如:void Func(int array[3][10]);void Func(int array[][10]);二者都是合法而且等价,但是不能把第二维或者更高维的大小省略,如下面的定义是不合法的:void Func(int array[]...
2019-01-30 15:43:26 1427
原创 linux C读目录下面 的 所有文件名字
任务需求: 读取某个目录下的所有文件的名字,并且将读取的名字,作为参数逐个传入处理函数需要考虑的是,不同的目录下面,文件的个数不是固定的文件名字的长度也不是固件的那么 怎么保存这个读取的结果,并且传给其他函数使用呢。#include <stdio.h>#include <stdlib.h>#include &
2019-01-30 14:08:59 2710
原创 python namedtuple
namedtuple:代码:# coding: utf-8from collections import namedtupleman = ('Ali',30)print(man[0])Animal = namedtuple('Animal','name age type')perry = Animal(name='perry',age=31,type='cat')print(...
2019-01-29 16:57:36 150
原创 LINUX最大线程数及最大进程数
cat /proc/sys/kernel/threads-max查系统支持的最大线程数,一般会很大,相当于理论值该命令在不同的机器上 值不一样。在centos 服务器上面 : 513845在ubuntu16.04 pc机上面 : 62667两者机器配置 CPU 和内存 都不一样cat /proc/sys/kernel/pid_max在centos 服务器上面 ...
2019-01-28 11:07:39 19984 1
原创 socket, recv函数返回值说明
socket, recv函数返回值说明:默认 socket 是阻塞的 解阻塞与非阻塞recv返回值没有区分,都是 返回值:ret < 0 出错ret = 0 连接关闭ret > 0 接收到数据大小如果recv函数在等待协议接收数据时网络中断了,那么它返回0。另一端已关闭则返回0。...
2019-01-25 16:09:04 5469
原创 openwrt 硬件
1https://www.chiphell.com/thread-1797330-1-1.htmlW为啥双十一不买900多的R8500呢,我猜现在咸鱼有很多未开封的京东8500在卖,除了体积大其余都吊打7800吧,当然7800也很赞的,也建议去咸鱼买不了,京东吧。。。而且8500据说漫天问题,原本我也想入8500的双十一的时候88U还不到950.。。今年替几个朋友买,,加起来有七八台。...
2019-01-24 15:41:14 4964
原创 ipq4029 高通 芯片 openwrt 资料收集
1IPQ40x8/40×9是Qualcomm Atheros推出的业界第一款MU-MIMO Wave 2 802.11ac SoC WiFi解决方案,代表着家用无线网络的又一次飞跃。目前了解到这个系列包括的芯片型号有IPQ4018,IPQ4019,IPQ4028,IPQ4029。IPQ40x8/40×9是Qualcomm Atheros的最新智能网关平台,可同时支持双频段2×2 MU-MIMO ...
2019-01-24 15:19:31 5535
原创 保守理财信息 收集整理
1、从2016年10月12日起,余额宝的转出规则会做出微调,使用余额转入余额宝的资金,只能用于消费或转出至余额(均为免费),但不能直接转出到本人银行卡;2、如果银行卡直接转入到余额宝,后续再转出到本人银行卡是不收费的。(稍后补充)...
2019-01-23 23:18:43 192
原创 c语言API用法 查询
devdocshttps://devdocs.io/c/types/booleanZeal说明:1、这个软件超级棒,是实时更新的,自己在用那种编程语言,就下载那种即可,下载后就可以离线查看。2、此软件是基于Qt5设计的,全开源,可以在Linux,MacOS和Windows上使用。3、官网下载地址:https://zealdocs.org/4、使用方法和各种编辑器插件:https:/...
2019-01-23 09:38:26 8957 1
原创 如何阅读《深入理解计算机系统》这本书? (转载)
转载自:https://www.zhihu.com/question/20402534#answer-43539853学CS的话,不太建议看书。凡是学一门课,看优秀的公开课视频以及写编程作业是最有效率的方法。对CSAPP也不例外。这本书对应的课是CMU 15213/15513。课程网站的官方地址是15-213/18-218/15-513: Introduction to Computer Sys...
2019-01-21 17:57:03 4218 1
原创 modbus slave 使用 记录
网上下载的modbus slave 工具 和modbus poll 工具版本号为:关于这两个软件的用法,可以参考如下连接:MFC程序+modbus协议+modebus poll测试https://blog.csdn.net/u013241583/article/details/80883083modbus slave和modbus poll使用https://blog.csdn.n...
2019-01-21 15:38:42 10780 2
原创 modbus资料汇总
1https://blog.csdn.net/tt094534/article/details/54928878?locationNum=11&fps=1《Modbus软件开发实战》第63页—4.2.4借助工具软件观察和理解2 Modbus软件开发实战指南https://blog.csdn.net/qq_43253216/article/details/82820258好书推荐...
2019-01-21 14:44:33 285
原创 psql -- PostgreSQL
psql 是 PostgreSQL 中的一个命令行交互式客户端工具,它允许你交互地键入 SQL 命令,然后把它们发送给 PostgreSQL 服务器,再显示 SQL 或命令的结果。输入的内容允许来自一个文件,此外它还提供了一些元命令和多种类似 shell 的特性来实现书写脚本,以及对大量任务的自动化工作。特性:方便快捷、没有图形化工具使用上的一些限制psql 的简单使用直接输入 psql...
2019-01-18 17:37:10 464
原创 linux服务器 开发 资料 整理
1telnetd ---- 一个linux下非常好用的telnet服务器,通过它可以远程访问终端,就像本地操作一样方便。2一个简单的游戏服务器框架demo(源码已经放在GitHub)https://blog.csdn.net/nosix/article/details/76548984https://github.com/no5ix/realtime-server-ue4-demo3...
2019-01-18 15:50:04 1052
原创 malloc 总结
malloc总结:https://blog.csdn.net/a351945755/article/details/20142809int m = 2;int n = 3;int i;//二位数组a[m][n]int **a;a = (int **) malloc(m * sizeof(int *));for(i=0; i<m; ++i){ a[i] = (i...
2019-01-18 10:27:26 138
原创 libevent源码深度剖析一 (转载)
https://blog.csdn.net/sparkliang/article/details/4957667libevent源码深度剖析一——序幕张亮1 前言Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的用意在于,一则分享心得;二则对libevent代码和设计思想做系统的、更深层次的分析,写出来,也可供后来者参考。附带一句:...
2019-01-17 12:34:35 547
原创 高性能服务器开发基础系列 (七)——开源一款即时通讯软件的源码 ( 转载)
转载地址:https://segmentfault.com/a/1190000015010549正文内容在我的《高性能服务器开发基础系列》这个系列的第一篇至第六篇都是讲了一些零散的不成体系的网络编程细节。今天,在这篇文章中,我将介绍一款我自主开发的即时通讯软件flamingo(中文:火烈鸟),并开源其服务器和pc客户端代码。以此来对前几篇文章中说到的理论进行实践。代码在github和csd...
2019-01-16 16:54:23 2477
原创 原 linux下C语言编程操作数据库(sqlite3) (转载)
网址:https://www.sqlite.org/download.htmlhttps://blog.csdn.net/zouleideboke/article/details/73649886linux下C语言编程操作数据库(sqlite3)前言:C语言中通过调用 sqlite 的函数接口来实现对数据库的管理(创建数据库、创建表格、插入数据、查询、数据、删除数据等),掌握sqlite数...
2019-01-15 15:59:15 478
原创 阿里云搭建samba服务器
118.190.215.49sudo yum install sambasudo vi /etc/samba/smb.conf[share] comment = Share path = /home/sam/share available = yes browseable = yes public = no writable = yes11[jac...
2019-01-13 09:10:20 2847
原创 阿里云 centos7 yum 安装 redis
参考网页CentOS7 linux下yum安装redis以及使用https://www.cnblogs.com/rslai/p/8249812.html最常用的缓存技术—redis入门https://www.cnblogs.com/fengru/p/5793087.htmlRedis-入门笔记-15min带你一览redishttps://www.cnblogs.com/xinysu/p...
2019-01-11 15:10:00 2373
原创 python 十六进制打印收集
python3 三种字符串(无前缀,前缀u,前缀b)与encode()https://blog.csdn.net/anlian523/article/details/80504699Python - 二进制码流的十六进制字符串https://blog.csdn.net/a_flying_bird/article/details/76694211$ dd if=/dev/random of=...
2019-01-10 17:04:05 2026
原创 python生成器
def flatten(nested): for sublist in nested: for element in sublist: yield elementnested = [[1,2],[3,4],[5]]for num in flatten(nested): print(num)print(list(flatten(...
2019-01-10 12:16:42 115
原创 python 3 三元表达式(三目表达式)
x= 50y = 25small = x if x<y else yprint(small)输出结果:25
2019-01-10 12:14:32 3798
原创 python 3:列表 推导式 --- 轻量级循环
print([x for x in range(10)])print([x*x for x in range(10)])print([x*x for x in range(10) if x % 3 == 0 ])print([(x,y) for x in range(3) for y in range(3)])log:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]...
2019-01-10 11:58:23 224
原创 python 3.7 for 迭代: range
例子1:words = ['this','is','an','ex','parrot']for word in words: print(word)logthisisanexparrot例子2:numbers = [0,1,2,3,4,5,6,7,8,9]for number in numbers: print(number)log:01...
2019-01-10 11:17:52 1203
原创 python enumerate
怎么理解下面一句话?# returns {fc1: max_addr, fc2: max_addr, ...}all_max_addrs = (( i // 4 + 1, # host i % 4 + 1, # func code int(x[0][1]) if x else 0 # higest address) for i, x in enumerate(r...
2019-01-09 16:28:27 88
原创 c语言操作redis数据库
c语言操作redis数据库参考网址:https://blog.csdn.net/hyb612/article/details/78170728https://github.com/redis/hiredishiredis-0.14.0.tar.gz系统安装 hiredis-0.14.0tar xvf v0.14.0.tar.gzmakesudo make installmkdir...
2019-01-09 10:16:41 2815
原创 vs2013 visual GDB :linux程序开发 记录
下图中的: Create a Project from a custom template 有空好好研究一下
2019-01-09 10:00:33 280
原创 visual GDB配合 visual studio 2013开发 linux程序
visualGDB官网:https://visualgdb.com参考网址:http://www.cnblogs.com/robinex/p/7875934.htmlVS插件VisualGDB破解版下载、安装和使用说明https://blog.csdn.net/sunxiaopengsun/article/details/79309711使用VS+VisualGDB编译调试Linux程...
2019-01-08 17:31:06 1260
原创 Ubuntu apt-get彻底卸载软件包
如果你关注搜索到这篇文章,那么我可以合理怀疑你被apt-get的几个卸载命令有点搞晕了。apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:apt-get purge / apt-get –purge remove删除已安装包(不保留配置文件)。如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件apt...
2019-01-08 17:12:16 787
原创 python 3 : yield 例子
代码如下:def addlist(alist): for i in alist: print('a: %d' % i) yield i + 1 print('b: %d\n' % i)alist = [1, 2, 3, 4]for x in addlist(alist): print('c: %d' % x)输出内容:...
2019-01-08 15:07:59 205
原创 ubuntu 16.04 安装 redis-cli工具
使用命令:sudo apt-get install libjemalloc1sudo apt-get install redis-toolssudo apt-get install redis-server正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成将会同时安装下列软件:libjemalloc1 redis-tools建议安装:ruby-redi...
2019-01-04 14:17:02 10172 1
原创 nu-lb-nuc140板子 ucosii 2.86 源码分析(一)
分析用的源码:https://download.csdn.net/download/wowocpp/10890676OSInit 函数OS_ENTER_CRITICALtypedef unsigned int OS_CPU_SR; /* Define size of CPU status register (PSR = 32 bits) /#if O...
2019-01-02 16:25:42 304
java springboot tk mybatis
2022-07-19
IconTest.rar
2022-01-07
logTest7A.rar
2021-12-31
CStringTest.rar
2021-12-24
IniFileTest.rar
2021-12-17
TBCreator_win7_can_Use.rar
2021-11-04
cem_run_tool_vs2017.rar
2021-09-17
ShuJuJieGouSuanFaShiXianJiJieXiV2.tar.gz
2021-08-06
four_app.tar.gz
2021-06-25
rovio WowWee 小车 自带的光盘
2021-06-21
lighttpd_my_1_4_45.tar.gz
2021-04-27
radar_scan_app.rar
2021-03-03
smart_manager_app.rar
2021-03-03
ToolButtonsToggleCTest.rar
2021-02-26
ToolButtonsToggleATest.rar
2021-02-26
TstLoadDllA.rar
2021-01-22
TstWinSCardA.rar
2021-01-22
model_view_delegrate.rar
2020-05-15
work_dialog_123.rar
2020-05-14
adapter_win.rar
2020-04-27
python 调用 C++ dll 32位 64位 问题 ctypes.cdll.LoadLibrary
2020-04-08
png_show.rar
2020-04-07
abu-master_2020_03_18.zip
2020-03-18
modbus_rtu_server_2019_12_27.rar
2019-12-27
bookstore.rar
2019-12-18
HeadFirstSQLTables.rar
2019-11-26
callx_python-master.rar
2019-11-26
course_django_1.8.3_20191025.tar
2019-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人