随笔 - 27  文章 - 0 评论 - 2 阅读 - 15万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

03 2017 档案
使用log4cxx
摘要:在java中有log4j日志模块,使用起来非常方便,在C++中也是有的,log4cxx就是log4j的c++移植版,机缘巧合之下今天想要使用一下这个日志模块,所以记录下自己从一开始下载安装到成功使用的过程: 首先是下载文件,一共有三个安装包,apr、apr-util和log4cxx,可以去官网下载, 阅读全文
posted @ 2017-03-28 16:28 Daniel_z 阅读(5238) 评论(1) 推荐(0) 编辑
memset函数
摘要:前段时间学习了malloc函数和calloc函数,两个函数最大的区别就是malloc在申请完空间之后并不会对其进行初始化,那么就没有手动初始化的方法了么?接下来就学习一下memset函数 memset函数: 函数原型:void* memset(void *s , int ch , size_t n) 阅读全文
posted @ 2017-03-24 18:00 Daniel_z 阅读(400) 评论(0) 推荐(0) 编辑
libcurl在windows下的使用
摘要:curl在linux下很好用,但到了windows下写程序却没办法使用了,这时候可以使用libcurl库 libcurl库的编译网上很多,我就不一一赘述了,curl的官方网站:https://curl.haxx.se/,下载下来根据README编译即可 在使用libcurl的程序中,首先需要初始化l 阅读全文
posted @ 2017-03-24 10:05 Daniel_z 阅读(2428) 评论(0) 推荐(0) 编辑
Git 学习 day01
摘要:Tips:最近的工作中需要用到版本控制工具git,所以准备开一个分类用来记录下自己学到的知识,以备以后温习 在安装完git之后需要设置用户名和用户邮箱: 接下来就可以创建仓库了 通过git init命令将这个文件夹变成可被Git管理的仓库 接下来测试一下是否能正常工作 提交完成之后会有如下提示,代表 阅读全文
posted @ 2017-03-24 00:10 Daniel_z 阅读(189) 评论(0) 推荐(0) 编辑
git branch 分支
摘要:查看当前已有的分支 在修改代码的时候,应该新建一个分支,在新分支上进行修改 git branch之后发现当前还是在master主分支上,所以需要切换到新建的分支上 之后就可以放心的修改代码了,无论怎么操作也不会影响到主分支的代码,当代码修改完成自测之后,就需要将修改的代码合并到主分支上。 在合并之前 阅读全文
posted @ 2017-03-23 18:56 Daniel_z 阅读(1094) 评论(0) 推荐(0) 编辑
malloc函数、calloc函数和free函数
摘要:malloc函数和free函数 malloc函数原型:void *malloc(long NumBytes) malloc原型说明:mallco函数在堆分配了NumBytes个字节的内存空间,用来存放数据,并返回了指向该内存的指针,如果分配失败,则会返回一个NULL指针(申请到的实际空间要比申请的空 阅读全文
posted @ 2017-03-20 00:00 Daniel_z 阅读(3500) 评论(0) 推荐(0) 编辑
内存
摘要:内存结构: 静态、全局内存: 静态变量和全局变量存储在一块内存中,内部又分为初始化区和未初始化区,分别存储初始化和未初始化的全局、静态变量。 全局变量作用域:全局作用域(全局变量只需要在一个源文件中定义,即可运用于所有的源文件,使用extern关键字声明要引用的全局变量) 全局变量生命周期:程序运行 阅读全文
posted @ 2017-03-19 20:56 Daniel_z 阅读(211) 评论(0) 推荐(0) 编辑
Python中的enumerate函数
摘要:enumerate函数说明: 函数原型:enumerate(sequence, [start=0]) 功能:将可循环序列sequence以start开始分别列出序列数据和数据下标 即对一个可遍历的数据对象(如列表、元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据 阅读全文
posted @ 2017-03-18 20:44 Daniel_z 阅读(10381) 评论(0) 推荐(1) 编辑
Python中列表的copy方法
摘要:1.在列表中存在一个名为copy的方法,就像字面意思一样copy方法是用于复制列表元素的,示例如下: 当然执行结果也跟想象中是一样的: 如果修改了其中一项元素,会不会影响复制体呢? 结果显而易见,复制体和本体互不影响,结果如下: 那么列表嵌套是否也适用呢,测试一下: 额,结果好像有点不同: 原来主列 阅读全文
posted @ 2017-03-16 21:36 Daniel_z 阅读(8364) 评论(0) 推荐(3) 编辑
C++读取数量不定的数据
摘要:注意:当我们使用一个istream对象作为条件时,其效果是用来检测流的状态,如果流没有遇到错误,那么检测成功,值为true,当遇到文件结束符或者一个无效的输入时,检测失败,值为false; 在windows系统中,输入文件结束符的方法是敲Ctrl+z,而linux或者mac中则是输入Ctrl+d。 阅读全文
posted @ 2017-03-13 10:47 Daniel_z 阅读(1875) 评论(0) 推荐(0) 编辑
Python中的encode和decode
摘要:原文地址:http://www.cnblogs.com/tingyugetc/p/5727383.html 1.Python3中对文本和二进制数据进行了比较清晰的区分,文本总是 unicode ,由 str 类型进行表示;二进制数据则由 bytes 类型进行表示。不会将 str 和 bytes 偷偷 阅读全文
posted @ 2017-03-13 08:25 Daniel_z 阅读(343) 评论(0) 推荐(0) 编辑
android设备内部添加apn信息
摘要:由于工作原因今天需要给多台android设备中写入某张sim卡的apn相关信息,虽然可以通过sqlite命令写sql语句来写入到设备中,但设备一多起来就太低效了,所以在学习的过程中摸索着写了一个将apn信息内置到设备中的脚本,具体过程如下: 1.首先需要进入到android设备中,然后获取设备的ro 阅读全文
posted @ 2017-03-10 16:34 Daniel_z 阅读(3825) 评论(0) 推荐(0) 编辑
gcc和g++的区别解析
摘要:1.误区:gcc只能编译C源代码,g++只能编译C++源代码 解析:其实gcc和g++都可以编译c/c++源代码,只是细节不同,后缀名为.c的源文件,gcc将其当作C程序,而g++则当作c++程序来处理;后缀名为.cpp的源文件,gcc和g++都会当作C++程序来处理。编译阶段,g++会调用gcc来 阅读全文
posted @ 2017-03-09 17:46 Daniel_z 阅读(380) 评论(0) 推荐(0) 编辑
Ubuntu下使用mail命令发送邮件
摘要:mail命令在Ubuntu下是需要安装的,使用下条命令进行安装: sudo apt-get install heirloom-mailx 接下来输入用户密码,等待安装完成 此时还不能发送外部服务器邮件,需要完成以下配置,修改/etc/nail.rc或者/etc/s-nail.rc(Ubuntu)、/ 阅读全文
posted @ 2017-03-09 14:32 Daniel_z 阅读(10699) 评论(1) 推荐(1) 编辑
ssh登录脚本
摘要:1 #!/usr/bin/expect 2 set timeout 100 3 set passwd "your password" 4 spawn shell 5 expect "key" 6 send "$passwd\n" 7 interact 第一行主要用于指明expect执行路径,由于登录类的脚本本质上是由expect解释执行,所以第一行需要指明expect的路径 第二行用于设置超... 阅读全文
posted @ 2017-03-09 10:24 Daniel_z 阅读(279) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示