- 博客(22)
- 资源 (8)
- 收藏
- 关注
原创 解决windows8,10以上访问不了samba的问题
windows访问不了ubuntu samba主要几种情况1、windows没开smb1.0支持2、samba服务没开3、服务器防火墙没关。在win8以上系统,系统默认使用smb2.0以上协议,所以使用ubuntu的samba使用的是smb1.0协议不匹配。1、将samba服务器协议改成smb2.0+修改smb.confmin protocol = SMB2...
2019-11-21 15:48:00
2800
原创 c++实现android系统的handler
1、android的hander的确非常好用。2、我们能不能用c++也实现一个类似功能hander这样的想法马上就被付诸实践。3、首先介绍一个android hander的用法。 照搬别人的吧,毕竟很多这样的文章了。https://www.cnblogs.com/wlming/p/5553207.html4、这里hander旨在解决消息的异步发送,同样拥有delay发送消息机制。相应的应用场...
2018-05-10 17:01:34
1356
原创 c++ binder
1、之前使用的是C语言写的binder通讯,但是不大好用,所以现在采用c++编写。先抛出源代码地址: https://github.com/huanhuankangwang/qzsystem_c-Binder
2018-04-26 11:10:34
588
原创 tiny6410-s70 编译指南
1、tiny6410-s70解释tiny6410采用的是三星S3C6410芯片 S70 是板子屏幕的型号2、uboot编译1、uboot源码包u-boot-mini6410-20111018.tar.gz2、使用make mini6410_nand_config-ram256命令配置3、然后使用make命令进行编译使用生成的u-boot.bin3、linux源码编译1、linux内核源码包linu...
2018-04-25 10:31:46
306
原创 tiny6410 适用于win7 64bit的dnw 的USB下载驱动
tiny6410 适用于win7 64bit的dnw 的USB下载驱动http://blog.csdn.net/commshare/article/details/8275683友善之臂 tiny6410的刷机是用 SDFLASHER 烧写superboot.bin到FAT32的SD卡中。然后拨动按键,从SD卡启动,这样superboot就运行了。然后使用superboot 采用usb下载的方法...
2018-04-25 10:31:09
916
原创 移植busybox-1.13.3 到tiny6410
移植busybox-1.13.3 到tiny6410这个包是从友善之臂官网下的。1、编译极其配置make menuconfig1、配置交叉编译工具链Busybox Settings ----> Build Options ----> () Cross Compiler prefix回车,在弹出的界面中输入交叉编译工具链的前缀:2、配置静态编译Busybox Settin...
2018-04-25 10:27:50
385
原创 关于SD卡启动不了的问题
写在前面的话:1、最近很是头疼搞SD卡烧入系统的时候发现识别不了。2、找了很多方法还是发现启动不了。3、后面看友善之臂的官方烧录文档解决问题4、现在总结下制作SD卡启动的步骤。制作SD卡启动步骤1、使用SD-Flasher这个文件将super-boot.bin烧录至SD卡1、打开这个程序如下图所示:2、选中烧入到SD卡的镜像uboot,如上图所示:3、然后使用scan找到要烧入的SD卡,这里的Av...
2018-04-25 10:21:50
4766
1
原创 epoll机制
#include #include #include #include #include #include #include /** epoll 使用方法* 使用epoll_create 创建一个epoll句柄* 使用epoll_ctl 是epoll事件注册函数、有增加/删除/修改等操作* 使用epoll_wait 来等待事件
2017-12-27 23:58:10
157
原创 linux inotify机制
#include #include #include #include /* 它提供了一种监控文件系统(基于inode的)事件的机制, 可以监控文件系统的变化如文件修改、新增、删除等,并可以将相应的事件通知给应用程序 inotify既可以监控文件,也可以监控目录。当监控目录时,它可以同时监控目录及目录中的各子目录及文件的。 此外,
2017-12-27 11:49:32
189
原创 linux socketpair通讯
#include #include #include#include #include /* See NOTES */#include #include #define MAX_BUF_SIZE (500)void *function_thread1(void *arg){ int fd = *(i
2017-12-27 10:53:05
233
原创 android stdio阅读源码
在android根目录上、使用命令1、mmm development/tools/idegen/2、sh ./development/tools/idegen/idegen.sh然后根目录上出现android.ipr、android.iml这两个文件。
2017-12-26 23:06:05
383
原创 使用addr2line分析代码错误
编写一个程序wang.c内容如下:#include int func(int a, int b) { return a / b; } int main() { int x = 10; int y = 0; printf("%d / %d = %d\n", x, y, func(x, y)); re
2017-03-08 16:00:35
2977
原创 关于在tcp或udp上搭载私有协议
很多人都碰到这个问题,需要在tcp或者udp上面搭载私有协议,比如xmodem,和telnet一样,和服务器进行交互。以下就是源码:
2016-10-12 19:19:00
3775
原创 自己写个malloc函数,从ucos 2移植过来
由于写arm裸机程序,需要用到malloc,进行动态内存管理,所以就试着自己搞个简单的内存管理。若其中有纰漏,还忘指正。此动态内存管理源自ucos的动态内存管理,比较简陋,同样的动态内存管理还有Doug Lea 的dlmalloc,不多说切入正题。由于ucos动态内存管理很多人已经讲过,所以现贴下代码。 malloc.h/*******************
2016-01-03 00:01:33
2514
原创 解决undefine reference to '__aeabi_idiv' undefine reference to '__aeabi_idivmod'错误
undefine reference to '__aeabi_idiv'undefine reference to '__aeabi_idivmod'我的交叉编译器的版本是arm-none-linux-gnueabi/4.3.2makefile如下CC = arm-linux-gccLD = arm-linux-ldAR = a
2016-01-02 23:48:27
3816
转载 输入流的常用成员函数
1.read()函数 istream& read(char*pch,int nCount);将指定的nCount个字符读入内存中的字符数组pch。2.get()函数 该函数有3种主要形式:get() 从指定的输入流中输入一个字符(包括空白字符);遇到输入流中的文件结束符时,此get函数返回EOF。istream& get(char& rch
2015-05-05 17:48:45
1823
原创 c++输入检测
#include#includeusing namespace std;istream& fun(istream &i){ char c; do{i>>c;} while(c'9');//不是数字i.putback(c); return i;}void main(){int n=0;cin>>fun
2015-05-04 18:05:16
934
原创 c++异常处理
#ifndef STR_H#define STR_H#include#includeusing namespace std;class Error{};class OUT{};class STR{ char *p; int len;public: STR(){p=NULL;len=0;} ~STR(){delete [] p;
2015-05-04 10:31:13
308
原创 c++模版类
#ifndef MLIST_H#define MLIST_H/*在gcc编译环境下模版类只能跟定义在一起 否则就会报错,所以我这里才放在一起了*/#includeusing namespace std;templateclass T>struct List{ T data; ListT> *next;};templatecla
2015-04-22 14:23:39
450
原创 widget中调用qml
1.如果已经拥有一个基于Qwidget的用户界面,可以使用QDeclareativeView将QML部件整合进来,QDeclareativeView是Qwidget的子类,所以可以像其他QWidget部件一样将其添加到用户界面中去,使用QDeclareativeView::setSource()来加载一个QML文件到视图中,然后将该视图添加到用户界面中,下面来看一个例子。新建一个新的Qwidg
2015-03-20 10:44:37
2280
2
原创 2048c语言代码
#include#include int a[4][4]={{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}};int flag=0;void right();void left();void up();void down();void printmyarry();void keyPressEvent(char i); //
2014-10-20 20:37:08
4469
1
FriendlyARM USB Download Driver Setup_20090421
2015-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人