- 博客(28)
- 收藏
- 关注
原创 Ubuntu 64位安装32位的运行库
要在64位多架构Ubuntu系统上运行32位可执行文件,您必须添加i386架构(1)添加i386架构sudo dpkg --add-architecture i386(2)更新源信息sudo apt update(3)安装相应的32位库,库名后面加上:i386,比如libc6:i386, libstdc++6:i386,libncurses5:i386sudo apt in...
2019-06-03 16:48:06
5173
原创 借用Openwrt进行抓包
[待详细]ssh root@ "tcpdump -i br-lan -s 0 -w -" | ./Wireshark.exe -k -S -i -
2016-08-04 14:56:39
4545
原创 关于C面向对象编程(一) 与C++内在联系
main.cpp#include #include #include typedef void (*PrintFunc)(void *arg);int main(){ PrintFunc print_cc; PrintFunc print_cpp; print_cc = (PrintFunc)&CClass_print; print_cpp = (Pri
2016-03-18 10:44:56
422
原创 使用git进行web开发跟踪管理,并自动部署
使用Gitblit对web开发跟踪管理,添加“自动部署”脚本,在push时将网页一并推送到webroot方法:将以下代码保存为在gitblit/data/groovy/目录,文件名为deploy.groovy(注意此脚本仅适于用Gitblit)/* * Copyright 2012 gitblit.com. * * Licensed under the Apache License,
2015-05-15 11:20:32
1853
原创 关于QT自定义控件(Custom Widget)相关知识总结
关于QT自定义控件(Custom Widget)相关知识总结最近在学习做自定义控件,遇到的问题很多。整整GOOGLE的三天时间,好像知识量没有多大突出,不过腰椎和颈椎马上要尖盘突出了。值得庆幸的是问题总算解决了,不过对于国内编程技术和百度搜索技术很是担忧。为什么在我们中国人的地盘上找不到答案或相关的资料呢,为什么百度搜不出与问题相关的英文资料呢?坛里满满的都提问,唉!(工程环境:Win
2013-04-13 17:45:58
4550
1
原创 重载操作符与友元
重载操作符与友元这里只谈双目操作符(单目操作符请使用成员重载),操作符是友元函数也可以成员函数。(设我们自定义类型为Point a为其实例;)第一种情况左目是自定义类型:如:a+b,a-b;这时操作符既可以友元又可以成员,为了保持类的封装性,尽可以不使用友元。所以这里操作“+”“-”都应该为成员函数,调用关系为a.operator+(b)和a.ope
2013-04-13 17:44:29
561
原创 QtWebkit本地C++与JavaScript数据对接(映射)
QtWebkit本地C++与JavaScript数据对接QtWebKitBridge已经实现了本地C++与JavaScript数据对接,这些对接对程序员来可以说是透明的,转换隐式的。它巧妙的利用的Qt的万能类型QVariant。数据类型对接表,另外QTimeQDate也会与javascript的时间日期进行自动转换。java类型Qt C++ 类型
2012-04-11 14:45:17
1883
原创 搞定ubuntu(11.04~11.10) tomcat绑定80端口
最近在ubuntu 11.10安装了tomcat7发现不能绑定80端口用lsof -i:80 发现端口没有被占用/etc/tomcat7/server.xml的端口也已修改为80.只是重启tomcat后还是不能正常访问.最好在网上发现要修改/etc/defau
2011-10-19 13:00:38
1162
转载 五条命令搞定linux共享上网(单网卡+交换机+地址绑定)
A机:echo "1">/proc/sys/net/ipv4/ip_forwardiptables -Fiptables -P INPUT ACCEPTiptables -P FORWARD ACCEPTiptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEB机:把路由和DNS设置成A机的IProute add
2011-09-20 19:52:31
825
原创 嵌入式平台arm linux 之qt 4.5交叉编译到webkit时出错解决方法
错误输出为libQtWebKit.so: undefined reference to `trunc’libQtWebKit.so: undefined reference to `lroundf’libQtWebKit.so: undefined reference to `r
2011-07-08 13:11:45
1364
原创 在ubuntu10.10下我按照以下步骤配置tftp
<br />1、安装相关软件包:tftpd(服务端),tftp(客户端),xinetd<br />sudo apt-get install tftpd tftp xinetd<br />2、建立配置文件<br />在/etc/xinetd.d/下建立一个配置文件tftp<br />sudo vi tftp<br />在文件中输入以下内容:<br />service tftp<br />{<br />socket_type = dgram<br />protocol = udp<br />wait = yes
2011-04-20 17:18:00
470
原创 走迷宫的问题
<br />#include <stdio.h>#include <stdlib.h>bool GetAcross(int *array,const int end_i,const int end_j,const int start_i,const int start_j,const int M,const int N);int main(){ const int M = 5; const int N = 6; int data[M][N] = {
2011-02-25 15:41:00
397
原创 linux下gcc编译可执行程序时,添加动态链接库加载路径
<br />gcc复合参数:-Wl,-rpath,路径<br />例:当前目录加载<br /> -Wl,-rpath,.
2011-02-22 15:13:00
1613
原创 添加deepin的wine的更新源
<br />点Applications 打开 Ubuntu software center<br />添加新的软件源<br />地址为:<br /> deb http://ppa.launchpad.net/wine-cn/ppa/ubuntu maverick main<br />
2011-02-15 16:47:00
2074
原创 ubunu使用笔记(1),开启framebuffer
开启framebufferlinux 版本:ubuntu 10.10注意:命令以$ 开头$ vi /etc/default/grub将内容"GRUB_CMDLINE_LINUX=""",修改为“GRUB_CMDLINE_LINUX="vga=mode"”mode是显示模式的值,例如:vga=788或者vga=0x0314 表示800x600 16 bits显示模式可以用命令列出$ sudo apt-get install hwinfo #安装查看工具$ sudo hwinfo --framebuffer #
2010-12-21 14:43:00
617
原创 是否有必要开发独立开发"中间件"
<br />我们公司是做机顶盒的,经理决定构建一个所谓的"中间件",目的就是为了可移植,换硬件平台时方便.那为什么不用DFB呢,为什么不遵循这个标准,非得自搞一套呢!我们仅有两个程序员,一个有一年工作经验的X某,一个是才工作4个多月的我.X某的代码质量我真的不敢恭维,也许是我太年轻太肤清浅.<br />我不同意搞所谓的中间件的原因有:<br />1.已经有很成熟的产品DFB,没有必要自搞一套,经理说我们做的一款产品中没有提供framebuffer,就算有那它的运行效率也不能得到保证,我一看还NND的没有.<
2010-11-26 17:47:00
549
原创 QT环境变量
<br /><br /><br />export QWS_DISPLAY="LinuxFb:mmWidth480:mmHeight272:0"<br />export QWS_SIZE="480x272"<br />或<br />export QWS_DISPLAY="LinuxFb:/dev/fb0"<br />export QT_QWS_FONTDIR=/usr/lib/fonts<br /><br />QWS_MOUSE_PROTO和QWS_KEYBOARD 也要配置好的
2010-09-01 15:15:00
764
原创 Qt编程笔记
Qt编程笔记设置窗体(窗口)无边框setWindowFlags(Qt::FramelessWindowHint);设置窗体(窗口)始终置顶 setWindowFlags(Qt::WindowStaysOnTopHint);设置窗体(窗口)无边框且始终置顶,使用|运算即可 setWindowFlags(Qt::FramelessWindowHint|Qt::WindowStaysOnTopHint);设置窗体(窗口)背景透明但内容不透明 setAttribute(Qt::WA_TranslucentBackg
2010-08-11 12:01:00
710
原创 在QT下编写带DLL的程序(二)
找到这个文件然后确定 <img onclick="function onclick(){if(this.width>screen.width-461) window.open(http://www.qtcn.org/bbs/attachment/Mon_0912/17_68509_4171299bfdcb857.jpg);}" src="http://www.qtcn.org/b
2009-12-16 18:23:00
825
原创 在QT下编写带DLL的程序(一)
注:我的工作目录是: D:/My Documents/MyProject (WORD版教程和示例源码见3楼)一.运行QtCreator 1.新建工程/选择C++ Library 这里设计被调用的DLL <img onclick="function onclick(){function onclick(){function onclick(){function onclic
2009-12-16 18:14:00
991
原创 QT中安装不使用dll的全局钩子
/********************************************************** 不用调用dll就可以执行的全局钩子示例: 只留下F12做为程序退出,屏蔽键盘和鼠标,测试时请注意 ********************************************************/#ifndef HH_H#defin
2009-12-15 20:43:00
5026
7
原创 随笔-摆脱枯燥的代码.
摆脱枯燥的代码.在学习编程的过程中,我不断地要不断的敲代码,修改代码,确实这样做很枯燥.如果只是把书上例子的代码照搬过来的话,那更是枯燥无比,你便成了书的奴隶,失去了自己的思想.当然你若连照搬代码都还错误百出的话,也许你该停下来了.在我看来这样做是不错的:当我们学习这门编程知识时,我们开始阅读它.每当我们读完一个章节后我们便有了一个思想是属于自己的,是从书中理解的,也许是不对的.我
2009-12-13 08:50:00
698
1
原创 学好编程的关键,自然思维向程序思维转变
人有两种思维,感性思维和理性思维.感性思维:就是通过直接,简单地获取对事物的认知,主要以表面和现像为依据.理性思维:就是将通过感性认知的事物进行分析判断,按照事物发展的一般规律去看待.一个人的认知总是从感性开始,然后向理性转变.计算机则不然,它没有思维.它做每一件事情,都事先是按排好的,有顺序地,有步骤地严格执行.如果人模拟这种方法去思考问题,我们叫做程序思维,或者更确
2009-12-13 08:48:00
720
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人