- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 海康威视设备二次开发入门--以C++为例
本人长期做海康威视设备二次开发,客流相机、门禁产品等,如:视频预览、人员管理、考勤管理、远程门控、事件监听、人流量等。有需要二次开发的请私信或留言,会立即回复。
2024-07-16 15:25:48
1590
3
原创 海康威视设备二次开发入门--以java为例
本人长期做海康威视设备二次开发,客流相机、门禁产品等,如:视频预览、人员管理、考勤管理、远程门控、事件监听、人流量等。有需要二次开发的请留言or私信联系我,会立即回复。
2024-07-05 10:03:39
1115
9
原创 协程及其实现
协程没有多线程的上下文切换消耗,适合IO密集型程序。state静态变量保存了函数上次调用的位置(可以理解为协程的“堆栈”),再利用c/c++的goto语言特性,我们实现了协程。对于这种输出,ThreadA和ThreadB就像是两个独立的线程在运行。那么,如何实现这种输出即如何实现协程呢?通过coctx_swap(ctx1, ctx2)就实现了跳转到ctx2中的函数上去执行。libco的使用见项目。libo是利用函数调用栈特点实现的开源协程库。这是一个开源C协程库,有效代码不足100行,原理和上面讲的类似。
2023-07-25 16:50:07
202
1
原创 xml文件中xmlns含义
在android开发xml文件里有一行xmlns:android=http://schemas.android.com/apk/res/android xmlns是声明命名空间的,简而言之,就是该xml所遵循的规则(标签属性的含义等)都在 http://schemas.android.com/apk/res/android中定义
2012-09-03 10:45:46
906
1
原创 linux find 命令并执行
1、 语法:find /home/fys -name function.sh -exec sh {} 1 \; 功能:找到function.sh并执行它,赋予它的$1为1 备注: (1){}代表找到的文件; (2)-exec和 \;之间就是find后的额外命令; (3)在bash环境下有特殊意义,因此利用反斜杠来转义。 2、 语法:f
2012-09-03 10:45:41
1662
原创 linux在文件夹下查找含有关键字的文件
1、 find / -name '*' | xargs grep 'route' 在根文件夹下查找含有关键字route的文件,列出文件名和route所在行。 2、 find / -name '*.txt' | xargs grep 'route' 在根文件夹下查找后缀名为txt且含有关键字route的文件,列出文件名和route所在行。
2012-09-03 10:45:37
2820
转载 ubuntu wireshark 找不到网卡解决
参考:http://ubuntusir.blog.51cto.com/884643/406621用命令即可:sudo wireshark
2012-09-03 10:45:35
956
原创 vtun配置再思考【路由】
客户端root@ubuntu:~# ifconfig eth0 Link encap:以太网 硬件地址 20:6a:8a:43:ba:e3 inet 地址:219.245.89.133 广播:219.245.89.255 掩码:255.255.255.0 inet6 地址: 2001:250:1006:5089:226a:8aff:fe4
2012-09-03 10:45:33
1214
原创 磁盘 分区 学习
1、常见的磁盘接口有两种:IDE SATA2、对于IED一个主机通常提供两个IDE接口(IDE1:primary IDE2:secondary)一个IDE接口可连接两个IDE设备(Mater主设备,Slave从设备)设备文件名见下表IDE\Jumper Master SlaveIDE1(Primary)
2012-09-03 10:45:19
801
原创 android 日期 时间对话框
/*自定义还书时间和闹铃提醒*/ selfDefCalendar = Calendar.getInstance();//获取日历实例,即对selfDefCalender初始化 selfDefCalendar.setTimeInMillis(System.currentTimeMillis());//设置日历的时间,主要是让日历的年月日和当前同步
2012-09-03 10:45:12
549
原创 android 输入对话框
/**添加事项对话框*/ LayoutInflater inflater = LayoutInflater.from(PropertySetActivity.this); final View textEntryView = inflater.inflate(R.layout.alert_dialog_text_entry, null);
2012-09-03 10:45:09
603
原创 android listView 显示数据 单击 长按
参考:http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html 一、最简单的listView--ArrayAdapter 1、ArrayAdapter(Context context, int textViewResourceId, List objects) textViewResourceId:布局文件,可以是系统自带;
2012-09-03 10:45:06
2693
原创 添加删除路由
一、指定接口 1、添加主机路由 #route add 10.10.10.2 dev tun0 或者 #route add –host 10.10.10.2 dev tun0 2、删除主机路由 #route del 10.10.10.2 dev tun0 或者 route del –host 10.10.10.2 dev tun0 3、添加网络路由 #route add –net
2012-09-03 10:44:57
848
原创 sqlite 增删改查附代码
一、进入数据库 命令行输入下列命令进入数据库 1.adb 2.adb shell 3.cd data 4.cd data 5.cd [包名] 6.创建数据库后 7.cd databases 8.sqlite3 [数据库名] 即数据库存放在/data/data/[包名]/databases/路径下 常用命令 .schema 查看当前数据库中有哪些表
2012-09-03 10:44:48
911
转载 Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编
2012-09-03 10:44:44
499
原创 android super this区别
参考http://blog.163.com/qq3076169@126/blog/static/1717240672012620111028892/ 为什么要使用this,简单讲,就是方法中的某个形参与当前对象的某个成员有相同的名字,为了区别而使用“this.成员”。 例: public class DemoThis { private String name; DemoThi
2012-09-03 10:44:42
506
原创 服务器作为防火墙、NAT路由网关、DHCP、DNS最终配置
问题:如何通过服务器上外网 服务器上外网执行操作(操作顺序可调): (1)iNode连接 (2)执行StartMyNetwork.sh 终端运行命令后会自动关闭 问题:有哪些自己写的脚本文件,存在什么路径下,主要做了哪些操作 服务器网络配置脚本存放位置: /bin/MyFireWall.sh /bin/StartMyNetwork.sh /etc/rc.
2012-09-03 10:44:32
2341
原创 用ioctl获取无线网络信息
1、UNIX Network Programming环境搭建 Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题) http://blog.csdn.net/a649518776/article/details/6724121 注:按照连接操作即可,编译要加 -lunp 选项 2、用户态和核心态的交换方式 在linux下,要实现核心态和用户态数据的交互,有
2012-09-03 10:44:29
2403
原创 u16 u32 __u16 __u32 u_int16_t u_int32_t
http://wenku.baidu.com/view/15de23020740be1e650e9ada.html typedef unsigned short u16 typedef unsigned int u32 typedef unsigned short __u16 typedef unsigned int __u32 typedef unsigned __u16 u_int1
2012-09-03 10:44:25
2603
原创 星际译王 安装
1、软件sudo apt-get install stardict 2、词典到http://www.ienter.org/html/2010/11/05/53.html下载,ubuntu直接双击安装(默认用新立得打开)
2012-09-03 10:44:22
7642
原创 linux QT
linux qt creator工程中几个文件的含义及关系 如创建QT 控件项目—> Qt-Gui应用—>文件名称命名为qt1,则 qt1.ui是绘图界面,有设计和编辑两种模式; qt1.h定义信号与槽; qt1.cpp是对qt1.h里信号与槽等成员函数的实现; main.cpp是主程序文件。 关键:1、理清楚类名文件名,继承之间的关系; 2、控件的调用在qt1.c
2012-09-03 10:44:14
601
原创 bit byte word dword
1byte = 8 bit 一个英文字母(不区分大小写)占一个字节 一个汉字占两个字节 1 word = 2 byte 1 dword = 4 byte unsigned char 与 byte 等同
2012-09-03 10:44:11
690
原创 linux 路由学习
root@ubuntu:~# route 内核 IP 路由表 目标 网关 子网掩码 标志 跃点 引用 使用 接口 192.168.77.0 * 255.255.255.0 U 1 0 0 eth0 link-local *
2012-09-03 10:44:09
563
原创 linux下C/C++学习 & socket
1、c的一个例子 (1)文本文件HelloWorld.c #include void main() { printf("Hello World!\n"); } (2) 不生成HelloWorld.o,直接生成HelloWorld.exe gcc -o HelloWorld.exe HelloWorld.c 生成HelloWorld.o
2012-09-03 10:44:01
1871
转载 linux中getopt的用法
http://apps.hi.baidu.com/share/detail/17204074 getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。 #include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新
2012-09-03 10:43:58
582
原创 服务器作为防火墙、NAT路由网关、DHCP、DNS最终配置
问题:如何通过服务器上外网 服务器上外网执行操作(操作顺序可调): (1)iNode连接 (2)执行StartMyNetwork.sh 终端运行命令后会自动关闭 问题:有哪些自己写的脚本文件,存在什么路径下 服务器网络配置脚本存放位置: /bin/MyFireWall.sh /bin/StartMyNetwork.sh /etc/rc.local (
2012-09-03 10:43:55
1386
原创 虚拟网卡程序设计
一、创建设备并拦截数据包 1、打开虚拟设备tun (存在opentun文件夹下) opentun.c #include #include #include #include #include #include #include #include #include #include #incl
2012-09-03 10:43:53
1180
转载 修改网卡名称
sudo vi /etc/udev/rules.d/70-persistent-net.rules sudo vi /etc/udev/rules.d/70-persistent-net.rules 然后将其中的NAME="eth1"修改为NAME="eth0",保存后重启Ubuntu!
2012-09-03 10:43:50
495
原创 SecureCRT使用
sz 文件名 #从服务器上下载 rz #上传到服务器 注:文件名的路径要写对!! XP下装虚拟机,虚拟机中装ubuntu10.10 同一台xp下装SecureCRT XP认证客户端取得IP 219.*.*.* VM8启用,WM8网关192.168.150.1 ubuntu10.10 eth0 192.168.150.150
2012-09-03 10:43:46
487
原创 linux学习的前期记录
实验环境: 1、台式机: 电脑型号 X86 兼容 台式电脑 操作系统 Windows XP 专业版 32位 SP3 ( DirectX 9.0c ) 处理器 英特尔 Pentium(奔腾) 双核 E6500 @ 2.93GHz 主板 华硕 P5G41T-M LX V2 (英特尔 4 Series 芯片组 - ICH7) 内存 4 GB ( 金士顿 DDR3 1333MHz ) 主硬
2012-09-03 10:43:41
2378
原创 linux下C++学习
1、c的一个例子 (1)文本文件HelloWorld.c #include void main() { printf("Hello World!\n"); } (2) 不生成HelloWorld.o,直接生成HelloWorld.exe gcc -o HelloWorld.exe HelloWorld.c 生成HelloWorld.o
2012-09-03 10:43:38
528
原创 缩略词、希腊字母表
650) this.width=650;" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://img1.51cto.com/attachment/201203/28/3072467_133
2012-09-03 10:43:31
665
原创 WLAN 基础知识
650) this.width=650;" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://img1.51cto.com/attachment/201203/28/3072467_133
2012-09-03 10:43:29
630
原创 停用NetworkManager
managed=false Linux Deepin 11.12,在KDE下使用pppoeconf后发现gnome3中Network Manager显示“设备未托管”,用pppoeconf联网查找资料: -------------------------------------------- 修改文件: /etc/NetworkManager/NetworkManag
2012-09-03 10:43:26
1232
原创 SecureCRT使用
XP下装虚拟机,虚拟机中装ubuntu10.10 同一台xp下装SecureCRT XP认证客户端取得IP 219.*.*.* VM8启用,WM8网关192.168.150.1 ubuntu10.10 eth0 192.168.150.150 XP下SecureCRT能连上XP VM 中的ubuntu 有一次失败的原因是VM8未启用!
2012-09-03 10:43:24
459
原创 /etc/passwd /etc/shadow 等用户配置文件及各字段含义
1、用户信息文件 /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/login.defs /etc/default/useradd (useradd添加用户的默认设置如shell) /etc/skel /etc/motd 2、/etc/passwd中各字段意思 root:x:0:0:root:/root:/bin/bas
2012-09-03 10:43:22
3514
原创 添加删除桌面用户ubuntu10.10
添加桌面用户Jack 1、useradd Jack 2、passwd Jack 输入密码: 3、以Jack身份在/home下新建Jack文件夹 注:意即该文件夹的所有者和所属组为Jack 删除桌面用户Jack 1、userdel Jack 2、rm –r /home/Jack 附:有关用户的几个配置文件 /etc/passwd /etc/shadow /e
2012-09-03 10:43:19
550
相当简单Android SQLite数据库增删改查【自己写的】
2012-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅