12 走好每一步

尚未进行身份认证

唯有变化才是永恒的,要积极拥抱变化

等级
TA的排名 1w+

论选书的重要性

1、名师很重要 平庸的老师讲一个知识点,没有条理,没有侧重点,填鸭式的教学,学者也囫囵吞枣,学完之后忘得一干二净。 古人言:名师出高徒,印象很深刻的就是《射雕英雄传》里郭靖与江南七怪学了几年,武功毫无进展; 后来洪七公就教了几个月,郭靖就跻身成高手。2、没有名师和上过名校的时候怎么办,书籍就是很重要的学习来源 ...

2020-02-07 23:35:55

MFC 查找文件夹内指定后缀的文件名

vector<CString> FindFiles(const CString dir, const CString ext = _T("yuv")){ vector<CString> fileList; CString strFileToFind; strFileToFind.Format(_T("%s\\*.%s*"), dir, ext);...

2020-01-16 12:15:57

Android ListView 动态添加一行数据

public class MainActivity extends AppCompatActivity {private ArrayList<String> data = new ArrayList<String>();private ListView listView = null;private ArrayAdapter<String> adapte...

2019-12-17 18:17:00

Android - 自定义标题栏

layout文件title.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_...

2019-12-13 11:34:37

Android相对布局

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par...

2019-12-12 17:27:40

Android EditText和Button控件搭配如何更好看些

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren...

2019-12-12 14:52:05

推荐一本挺好的Android书籍

Android 第一行代码(第2版).pdf这本书是基于Android studio写的,Android Studio写Android程序比Eclipse方便太多了!

2019-12-11 15:44:11

简单的c++ UDP类 + 多线程 win32编程

////////////////////////UdpClient.h#include "Thread.h"class IUdpRecvCallback{public: virtual void OnRecv(const char* buf, USHORT len, const char* fromIp, USHORT fromPort) = 0;};class CUd...

2019-11-25 10:32:47

linux获取MAC地址办法

#include <net/if.h>#include <string.h>int tnfs_getNetMac(){ struct ifreq ifreq; int sock; if((sock=socket(AF_INET,SOCK_STREAM,0)) <0) { perror( "socket ");...

2019-11-22 16:46:48

linux灰度图数组保存为bmp图像

typedef unsigned char BYTE;typedef unsigned short WORD;typedef unsigned int DWORD;typedef unsigned long LONG;#pragma pack(1)typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD ...

2019-11-22 15:42:05

Linux获取系统时间,精确到毫秒

string GetDateTime(){ char strTime[30]; struct timeval tv; struct timezone tz; struct tm *t; gettimeofday(&tv, &tz); t = localtime(&tv.tv_sec); snprintf(strT...

2019-11-22 15:40:51

Linux 文件流和文件描述符

从stdio.h文件中,可以看到stdin,stdout,stderr是文件流,也就是FILE指针/* Standard streams. */extern struct _IO_FILE *stdin; /* Standard input stream. */extern struct _IO_FILE *stdout; /* Standard output stream. ...

2019-11-15 16:59:44

UDP编程之windows socket 缓冲区默认大小

笔者遇到下位机发过来的几百k的文件,为了调试方便,一开始并没有加协议后面发现在OnRecv的回调中打印消息时,居然UDP丢包了后面经过多次分析,才发现windows默认的socket缓冲区是8k使用setsockopt改大后就不会丢包了int nRecvBuf = 700 * 1024;//设置为700K if (0 != setsockopt(m_sock, SOL_S...

2019-11-15 14:38:29

网络编程的一些坑

Tcp Udp发送包的大小限制问题以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的.这个1500字节被称为链路层的MTU(最大传输单元).但这并不是指链路层的长度被限制在1500字节,其实这这个MTU指的是链路层的数据区.并不包括链路层的首部和尾部的18个字节.因为IP数据报的首部为20字节,所以IP数据报的数据...

2019-11-06 15:38:29

高效程序员的45个习惯:敏捷开发修炼之道 - 读后感

1、对事不对人 - 指责不会修复bug有人在会议上提出一个极可能错误方案时,不是直接否定它的方案,也不是指责方案的错误,应该是提出方案中可能忽略的死角让提出者自证自己的方案可能是错误了。2、要专业而不是自我专业人事应当允许非专业人士犯一些低级错误。而且非专业犯了错误时,如果面临其它人的指责,专业人事应当帮忙圆场,而不是把手下推出去受审判。3、设定最终期限 - 如果没有时间限...

2019-10-30 17:21:42

QT 图标列表控件-缩略图

ui->listWidget->setIconSize(QSize(100, 100)); //设置QListWidget中的单元项的图片大小ui->listWidget->setResizeMode(QListView::Adjust);ui->listWidget->setViewMode(QListView::IconMode); ...

2019-09-27 14:51:29

QT保存文本为ANIC和Unicode

2019-09-17 16:24:08

ubuntu安装和完全卸载命令

sudo apt-get install gcc-arm-linux-gnueabihfsudo apt autoremove gcc-arm-linux-gnueabihf

2019-09-10 19:40:48

Effective C++ 自己不足的地方摘要

08、别让异常逃离析构函数~A(){ 这里吐出异常}DoSomethins{vector<A> vec; // 好多个对象析构, 实际因为异常只释放了一个}09、不要在构造、析构函数里调虚函数11、operate=处理自我赋值不注意的话,很有可能把内容给删掉13、提倡使用智能指针来管理开辟内存auto_ptr,sha...

2019-09-09 10:33:39

Ubuntu18上交叉编译树莓派3B+ opencv4.10 (非常详细) 第二章-依赖库

安装opencv依赖库环境参考文章:https://www.jianshu.com/p/da62e1c1b2ca1. 安装OpenCV的图像工具包sudo apt-get install libjpeg8-devsudo apt-get install libtiff5-devsudo apt-get install libjasper-devsudo apt-get insta...

2019-09-08 14:28:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。