
下东西
看云上有个人
这个作者很懒,什么都没留下…
展开
-
解决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 · 2928 阅读 · 0 评论 -
epoll机制
#include #include #include #include #include #include #include /** epoll 使用方法* 使用epoll_create 创建一个epoll句柄* 使用epoll_ctl 是epoll事件注册函数、有增加/删除/修改等操作* 使用epoll_wait 来等待事件原创 2017-12-27 23:58:10 · 180 阅读 · 0 评论 -
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 · 265 阅读 · 0 评论 -
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 · 420 阅读 · 0 评论 -
使用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 · 3042 阅读 · 0 评论 -
关于在tcp或udp上搭载私有协议
很多人都碰到这个问题,需要在tcp或者udp上面搭载私有协议,比如xmodem,和telnet一样,和服务器进行交互。以下就是源码:原创 2016-10-12 19:19:00 · 3898 阅读 · 0 评论 -
自己写个malloc函数,从ucos 2移植过来
由于写arm裸机程序,需要用到malloc,进行动态内存管理,所以就试着自己搞个简单的内存管理。若其中有纰漏,还忘指正。此动态内存管理源自ucos的动态内存管理,比较简陋,同样的动态内存管理还有Doug Lea 的dlmalloc,不多说切入正题。由于ucos动态内存管理很多人已经讲过,所以现贴下代码。 malloc.h/*******************原创 2016-01-03 00:01:33 · 2592 阅读 · 0 评论 -
解决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 · 3917 阅读 · 0 评论 -
51单片机中断
51单片机中断。原创 2015-05-20 11:09:10 · 1212 阅读 · 0 评论 -
输入流的常用成员函数
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 · 1874 阅读 · 0 评论 -
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 · 332 阅读 · 0 评论 -
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 · 975 阅读 · 0 评论 -
widget中调用qml
1.如果已经拥有一个基于Qwidget的用户界面,可以使用QDeclareativeView将QML部件整合进来,QDeclareativeView是Qwidget的子类,所以可以像其他QWidget部件一样将其添加到用户界面中去,使用QDeclareativeView::setSource()来加载一个QML文件到视图中,然后将该视图添加到用户界面中,下面来看一个例子。新建一个新的Qwidg原创 2015-03-20 10:44:37 · 2354 阅读 · 2 评论 -
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 · 467 阅读 · 0 评论 -
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 · 4537 阅读 · 1 评论