- 博客(109)
- 资源 (1)
- 问答 (12)
- 收藏
- 关注
原创 mosquitto简单使用
mosquitto简单使用启动mosquitto服务器 mosquitto -v 订阅主题(比如topic)消息 mosquitto_sub -v -t topic 发布消息 mosquitto_pub -t topic -m good
2018-01-27 19:05:12
660
原创 Cppslqite的使用
Cppslqite的使用环境Windows7 sqlite3.libsqlite3.dllsqlite3.hCppSqlite3.hCppSqlite3.cppVS工程配置略增删改bind只能用于增删改?int CDataAccessLayer::Data_SaveToDB(TickValue* ptr, int dataLen){ try {
2016-04-07 14:11:22
355
原创 lihgttpd阅读 网络模型之server.c
首先这个文件包含了一大堆的头文件 一大堆的条件头文件包含需要弄明白的static volatile sig_atomic_t srv_shutdown = 0; 这里的volatile?sigaction() 查询或设置信号处理方式 使用例子?getXXid()系列可重入?static void sigaction_handler(int sig, siginfo_t *si, v
2016-03-30 00:02:08
281
原创 lighttpd(mac系统下)里面使用cgi脚本(包括lighttpd的安装)
lighttpd里面使用cgi脚本暂停一下,记录一下使用Python写cgi的方法lighttpd在mac下的安装参考博文《在 Mac OS X 上安装lighttpd》:http://zengrong.net/post/2127.htm安装brew的时候遇到一点问题,主要是软件源更新了并且国内的网络有点不稳定。使用最新的软件源,再多试几次就ok了。上homebrew的主页,主页上有一行命令
2016-03-09 16:03:15
722
原创 mac下使用Xcode编译运行tinyhttpd
mac下使用Xcode编译运行tinyhttpd环境OS X Yosemite 10.10.5Xcode 7.2.1(7C1002)准备下载tinyhttpd源代码,新建Xcode工程,直接将源代码代码复制到工程。编译提示没有符合的getsockname和pthtread_ceate方法getsockname按照声明的修改了一下,给第三个参数加上了强制转换就好了。pthtread_crea
2016-03-08 19:18:04
1035
原创 Lighttpd源码阅读--网络服务通信模型
网络服务通信模型相关部分源代码:base.h server.c network.cbase.h里有哪些被用到了? main函数在server.c中 network.c中的函数主要在server.c的main中被调用网络通信里面还是涉及到了不少的IO多路复用,IO多路复用模型也是不能不读的。模型 简单的网络服务通信模型与Lighttpd的网络服务通信模型有什么区别?用文字来描述。 Lig
2016-03-03 20:34:43
540
原创 使用大华sdk批量下载视频文件、批量转换格式
使用大华sdk批量下载视频文件、批量转换格式关于视频文件下载的例子,可以参考官方的sdk包中的例子:xxx。最重要的一个地方是一个回调函数的编写。每次调用DownloadFileByTime都会产生一个文件句柄,这个回调函数里就是根据不同的文件句柄来将视频数据写入不同的文件。在回调函数写好后,问题就来了。下载下来的文件是dav格式的。sdk中提供了视频转换的方法,一种是转换成avi,一种是转换
2016-03-01 15:00:26
3979
原创 map容器的插入(伪复制)遇到的默认构造问题
# map容器的插入(伪复制)遇到的默认构造问题#include <iostream>using namespace std;#include <map>#include <string>#include <iostream>class OBJ{public: OBJ(int n) { num = n; } //使用下标来操作map的话,
2016-02-29 15:14:43
430
原创 iOS block的简单例子
附有源代码代码背景:需要将一个总秒数转换成00:00:00这种格式的字符串。block的使用分为几种情况:一:无参数NSString*(^CalcTimeWithSeconds)(void) = ^(void){ int hour,min,sec,num=12345; sec = num%60; //剩下的秒数 min = num/60; //
2015-11-18 00:09:55
393
原创 hidesBottomBarWhenPushed使用的两种(有更多)时候
已经略去部分无关代码,更关注主要内容。第一种:点击导航按钮- (void)viewDidLoad { UIBarButtonItem* btn = [[UIBarButtonItemalloc]initWithTitle:@"排版"style:UIBarButtonItemStylePlaintarget:selfaction:@selector(
2015-11-17 00:09:05
580
原创 NavigationController与TabBarController的组合使用(Xib)
工程使用Xib文件的方式。新建一个Single View的iOS工程,工程名:TestNaviTabbar可以删掉ViewController类,暂时不能删掉Main.storyBoard(原因还没有弄清楚)步骤1添加4个ios CocoaTouchClass文件FirstViewControllerSecondViewControllerD
2015-11-15 20:00:04
688
原创 解除Xib文件中控件与变量的绑定
选中xib文件,接着点击“File’s Owner”,在Connctions inspector中删除变量(此处为tableDisplayStyle),接着删掉这个控件对应的变量即可。
2015-11-15 17:30:18
796
原创 shutil.move的目标文件夹不存在
#encoding=utf-8import osimport shutilshutil.move("./movelnk.txt","C:/123")123这个文件夹不存在,这样move也可以起到删除文件的作用了?
2015-11-13 23:47:07
3464
原创 Python脚本:清理桌面
想清理一下文件,将桌面上的文件清理到指定的文件夹下。Python源代码:#encoding=utf-8import osimport shutilDeskTopPath = "C:\\Users\\xiangheng\\Desktop\\"PublicDeskTopPath = "C:\\Users\\public\\Desktop\\"DesPath = "C:\\Users
2015-11-13 23:44:28
805
原创 ASIHttpRequest的get和post应用
//http.h全文#import @interface http : NSObject// 发送带参数webService请求,参数: webServiceURL,参数名,参数值- (NSString*) synchronousRequest:(NSString*) webServiceURL paramName:(NSString *)
2015-10-24 00:42:43
369
原创 ASIHTTPRequest安装配置,实测
按照网上的教程来配置ASIHTTPRequest库结果就出现了错误:Undefined symbols for architecture arm64:“OBJC_CLASS_$_ASIHTTPRequest”,reference from:objc-class-ref in VIewController.old:symbol(s) not found for architectur
2015-10-23 23:31:27
431
转载 Visual Studio 2008中使用GDI+
Visual Studio 2008中使用GDI+——————————————————————————1.在stdafx.h文件中加入以下几句话:#include #include //将GDI+头文件加入到工程中#pragma comment(lib, "gdiplus.lib") //将GDI+的lib文件加入到工程中using namespace
2013-03-18 16:57:04
778
转载 PLSQL 笔记01
procedure 过程化pl/sql ------过程化sql 存储过程proc/c++ ------使用c 或者c++语言访问oracleSQLJ 、JDBC ------java访问数据库的技术ODBC ADO ------vc中访问数据库的技术oci ------oracle 底层的连接接口四
2012-11-09 00:45:57
417
转载 Oracle 笔记03
用子查询 查询谁是普通员工select first_name,id from s_emp where id in (领导的id);select first_name,id from s_emp where id in (select distinct manager_id from s_emp);select first_n
2012-11-09 00:45:33
449
转载 Oracle 笔记02
显示first_name 的后三个字符hello1234554321select first_name,substr(first_name,-3,3) from s_emp;函数嵌套:确定一个字符串的倒数第三个字符select first_name,substr(first_name,length(first_name)-2,3) from s_em
2012-11-09 00:44:54
633
转载 Oracle 笔记01
oracle ----数据库emis DB -----FILEDBMS ----数据库管理系统 IBM -----RDBMS ----关系型数据库管理系统DB -----RDB DB2 甲骨文----oracle----mysql 关系型数据库基于二维表行 row 列 column第一行 -----表头 header每一行
2012-11-09 00:44:27
477
转载 UNIX 下C编程 代码02
int max(int a[], int n){ int m = a[0]; for(int i=1; i<n; i++) if(m<a[i]) m = a[i]; return m;}double v=1234.5;==========================#ifndef _MAX_#define _MAX_int max(int a[], int n
2012-11-09 00:25:34
494
转载 UNIX 下C编程 代码01
//1string.c#include #include char* format(char* str){//isupper,islower,isdigit,isspace,isblink,isalpha,... if(str==NULL||*str=='\0') return str; char* s = str; *str = toupper(*str);//tolower
2012-11-09 00:20:57
567
原创 UNIX 下C编程 笔记
疑问解决: 关于fork 程序1.printf函数后接fork,如果printf里没有\n,那么在终端会输出两次printf的内容,第二个是子进程输出的,fork后面是否有puts或者printf都不会影响?程序2.用fork来克隆进程后,让各自的进程输出后sleep1秒,为的是显示得更明白。如果吧sleep(1)注释掉,那两个进程至少各循环100来次,输出上的差别
2012-10-25 22:35:25
563
转载 中缀表达式转后缀表达式
#include #include using namespace std;const int LEN = 50;typedef char T;class Stack{private: T data[LEN]; int sz;public: Stack():sz() { } void push(const T& d) throw(const char*)
2012-10-14 18:35:56
589
转载 继承List类实现栈
#include #include "List.h"using namespace std;typedef int T;class Stack : public List //应该私有继承{public: void push(const T& d) { push_front(d); } void pop() { pop_front(); } T top()
2012-10-14 17:49:07
626
转载 快速排序,优化
//快速排序 优化型//没有采用交换,而是使用的赋值。#include using namespace std;void print(int * a,int n){ for(int i = 0;i < n ; i++) { cout << a[i] << ' ' ; } cout << endl;}void sort(int *a,int n){ if(n<1)
2012-10-11 00:49:24
391
转载 快速排序
//快速排序#include using namespace std;void print(int * a,int n){ for(int i = 0;i < n ; i++) { cout << a[i] << ' ' ; } cout << endl;}void sort(int *a,int n){ if(n<1) { return ; } int
2012-10-11 00:43:11
362
转载 插入排序
#include #include using namespace std;void print(int * a,int n){ for(int i = 0; i < n; i++) { cout << a[i] << ' ' ; } cout << endl;}void sort(int * a, int n){ for(int i = 1; i < n;i++)
2012-10-10 23:47:32
499
1
转载 选择排序
//选择排序#include using namespace std;void print(int * a,int n){ for(int i = 0; i < n ; i++) { cout << a[i] << ' '; } cout << endl;}void sort(int * a, int n){ for(int i = 0; i < n - 1; i
2012-10-10 22:56:25
483
1
转载 冒泡排序、优化
#include using namespace std;void print(int * a,int n){ for(int i = 0; i < n; i++) { cout << a[i] << ' '; } cout << endl;}void sort(int * a,int n){ for(int i = 0; i < n; i++) { bool
2012-10-10 22:05:14
432
转载 冒泡排序
#include using namespace std;void print(int * a,int n){ for(int i = 0; i < n; i++) { cout << a[i] << ' '; } cout << endl;}void sort(int * a,int n){ for(int i = 0; i < n; i++) { for(i
2012-10-10 21:47:13
370
转载 简单的数组栈
//程序编译运行通过,基本结构写好了。//travel,size,expand等函数可以慢慢扩展#include using namespace std;typedef int T;class Stack{private: T data[5]; int sz; //数组个数public: Stack():sz() //只需将sz初始化为0就行了,data不用 {
2012-10-10 02:11:10
719
转载 将链表类做成工具类
1.先做头文件List.h ,注意预编译处理#ifndef LIST__H__#define LIST__H__#include #include using namespace std;typedef int T;class List{private: struct Node { T data; Node* next; Node(const T& d):
2012-10-10 01:41:11
416
转载 链表类,亲自测试使用成员方法
#include #include using namespace std;typedef int T;class List{private: struct Node { T data; Node* next; Node(const T& d):data(d),next() { } }; Node* head; int sz; Node*& getp
2012-10-10 01:19:26
493
C++ STL find_if使用的一个完整例子
2014-12-06
自动调整相邻的对话框的大小
2017-07-18
自己写的ping程序响应时间不稳定
2017-03-28
Scintilla控件怎么样用Ctrl+鼠标滚轮来调整字体大小
2016-10-04
C++ 用字符串和宏相加来给std::string赋值的问题
2016-07-26
win32下,什么时候使用Windows的临时目录存储东西?
2016-07-21
wininet上传的代码怎么获取服务器返回的状态
2016-07-19
如何使用C++实现AfxParseURL
2016-07-18
vector赋值的问题,将一个容器的一部分赋值到另一个容器
2016-06-24
C++11 vector使用初始化列表会造成内存泄漏
2016-06-15
mfc里的listbox怎么用代码来实现多选?
2016-06-12
C++中字符串中交换字符的问题
2016-02-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人