自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I Wanna Bee

左眼数星星,右眼敲代码

  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 gdb 调试 - 在vscode图形化展示在远程的gdb debug过程

作为实验,我选择用wsl-ubuntu 作为远程机器,在实际中可选择其他linux系统的机器。: 本地机器的操作系统是windows,远程机器的操作系统是linux,开发在远程机器完成,本地只能通过ssh登录到远程。现在目的是要在本地进行。展示在远程的gdb debug过程。(注意这并不是gdb remote)

2024-01-28 00:33:09 753

原创 Makefile

Makefile 多文件编译

2024-01-15 14:40:26 932 1

原创 1-100-100/2

在windows下用python3.9跑。

2024-01-13 01:03:06 338 1

原创 1-100-100/1

1-100-100 计划,每天1小时,写100行代码,写100天,就这样。不知道为什么输出 'wrong -_-' , 改天再看吧。

2024-01-12 00:31:17 349

原创 c++函数模板

在C++中,模板是泛型编程的基础。函数模板: template + 模板形参。

2024-01-11 23:47:44 341

原创 const的作用

const的作用const是C语言的一种关键字,可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。

2024-01-11 23:45:43 307

转载 Ubuntu下为Firefox安装Adobe Flash Player

Ubuntu下为Firefox安装Adobe Flash Player使用环境: OS:Ubuntu 12.04 LTS Browser: Firefox 12.0 Adobe Flash Player: install_flash_player_11_linux.x86_64.tar.gz安装方法: 1. 下载Adobe Flash Player:

2015-03-15 19:37:01 599

原创 SSH无密码登录远程主机(cygwin --> Ubuntu)

SSH无密码登录远程主机(cygwin –> Ubuntu)准备: 客户端: windows上的cygwin: ying@ying251 服务端: 虚拟机ubuntu 12.04 查看是否在监听ssh 的 22号端口:$ netstat -tlp 方法:在客户端生成公/私钥对,将私钥文件保存在客户端,再将公钥文件上传到服务器端(远程主机) 1、在客户端生成公/私钥对 y

2015-03-15 15:48:20 1101

转载 wxWidgets与其他工具库的比较

原文:http://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits首先是关于wxWidgets的一些基础知识:     ● wxWidgets不仅仅使用C++,而且能够使用python、perl、java、lua、eiffel、C#(.NET)、basic、ruby,甚至是javascript(

2015-02-26 20:43:20 766

原创 逗比linux命令行

1 火车 sl$sl

2014-05-03 20:24:58 1106 2

原创 vi 和 vim

关于cygwin下vi编辑方向键和退格键问题的解决 : 1.  vi ~/.virc2.  添加以下内容set nocpset backspace=start,indent,eol3. 保存退出 :wq (或者 ZZ)如果是vim 编辑器,则 cp /usr/share/vim/vim__/vimrc_example.vim ~/.vimrc  就o了。  然后就可以愉快地

2014-03-15 20:54:42 1110

原创 eclipse使用技巧(持续更新...)

快捷键 : Alt + /             补全功能Ctrl + Alt +     复制行;其它:windows-->Preference-->General-->Startup and ShutDown 可以设置刚打开celipse时的工作路径选择 ~~

2014-02-10 15:43:52 811

原创 win8画面方向快捷键设置

eclipse c++快捷键 Ctrl + Alt + 与 win8中画面方向的快捷键 冲突了:关闭win8画面方向的快捷键:win + x  ----> 控制面板 ----->   --->

2014-02-03 15:28:31 1447

原创 filezilla 的使用,win7局域网共享和远程桌面的简单使用

1.作为filezilla server一端的PC首先应该关闭系统的防火墙:2. 开启filezilla server:3.设置好用户名和密码。4.设置共享文件夹:如果想多目录共享,先设置其中一个共享目录为主目录。假设为 D:\myhome ,另外一个目录为 D:\myanother , 只需把D:\myanother 的Aliases设置为D:\myhome

2013-09-21 17:12:06 5059

原创 eclipse+CDT+cygwin

在window是平台使用eclipse开发c++程序:下载standard版本的eclipse,http://www.eclipse.org/;下载cdt(c/c++ development toolkit): 在eclipse中的windows-->install New Software. 新增cdt-- http://download.eclipse.org/tools/cdt/re

2013-09-14 14:02:48 1506

原创 c++字节对齐

写在前面,所谓字节对齐,即使每个成员变量开始放置的位置相对结构体开始地址的偏移量是多少字节的倍数。结构体大小初决定:首先可以确定的是:该结构体的大小肯定是最占空间的成员大小(这里是double,8bytes)的 整数倍~不过,如果用#pragma(n) ... #pragma() ,其中n小于最占空间的成员大小,那么该结构体的大小就是n的整数倍;此外,则按默认确定结构体大小。比如说在下

2013-09-07 20:48:31 684

转载 extern "C"

extern "C"的惯用法(1)在C++中引用C语言中的函数和变量,在包含C语言头文件(假设为cExample.h)时,需进行下列处理:extern "C"{#i nclude "cExample.h"}而在C语言的头文件中,对其外部函数只能指定为extern类型,C语言中不支持extern "C"声明,在.c文件中包含了extern "C"时

2013-09-01 13:31:57 695

原创 extern和头文件的纠结

/*某头文件*/#ifndef   __***__#define __***__ ......#enif宏的作用范围是本源文件内(.c  /.cpp),如果内有变量的定义或者是函数的定义,可以防止本源文件重复包含该头文件而导致的重复定义这一错误。        附带说一下,声明不是必须的,声明是可以重复的【当然生命只有一次啦】。某一全局变量多次声明后如果还没定义,编译器会自

2013-09-01 13:29:25 900

原创 在虚拟机Ubuntu上搭建samba服务器

【一般来说,搭建完samba服务器,即使重启Ubuntu,samba服务器已经默认启动。】首先虚拟机要用桥接方式。1.安装:sudo apt-get insall sambasudo apt-get install smbfs 2.创建共享目录:mkdir /sambasudo chmod -R 0777 /samba 3.创建Samba配置文件

2013-08-31 22:29:12 1191

原创 笔记本的Fn键

今天在笔记本上用虚拟机Ubuntu虚拟机的时候发现默认开启Fn+,一番尝试后w,发现in7和Ubuntu对这一设置是相互独立的: Fn+[Num lck] 开启或关闭

2013-08-31 20:48:50 1403 3

getst源码编译-eclipse工程

使用eclipse + CDT + cygwin环境,导入工程。 本工程功能 : 1. 生成 libGtest.a 静态库 。 libGtest.a 生成在 工程根目录下的 libGtest文件夹里面。 2. 利用生成libGtest.a 做单元测试。 入口函数为 工程根目录下的unitTest文件夹的 gtest_main.cc, 测试前注意需要先把 第一步中生成的libGtest.a 复制一份到 lib目录下。

2015-03-17

gtest1.7 源码

gtest测试框架[1] 是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows CE和Symbian)为编写C++测试而生成的。它是基于xUnit架构的测试框架,支持自动发现测试,丰富的断言集,用户定义的断言,death测试,致命与非致命的失败,类型参数化测试,各类运行测试的选项和XML的测试报告。需要详细了解的朋友可以参阅《玩转Google单元测试框架gtest系列》该篇文章

2015-03-17

Effective C++(2nd) chm

在這本書中,你會發現一些忠告,告訴你應該做些什麼,為什麼如此;告訴你不應該做些什麼,又為什麼如此。基本而言當然whys 比whats 更重要,但檢閱一列列準則,也確實比強記一本或兩本教科書更輕鬆更方便得多。 和大部份的C++ 書籍不同,我的組織方式並非以語言特性做為依據。也就是說我並不在某處集中討論constructors(建構式),在另一處集中討論virtual functions (虛擬函式),又在第三個地方集中討論inheritance(繼承機制)。不,不是這樣,本書的每一個討論主題都剪裁合度地以一個個準則陳列出來。至於我對某特定語言性質的探討,散佈面積可能涵蓋整本書。

2014-03-15

Linux网络编程超级详细笔记

Linux系统是通过提供套接字(socket)来进行网络编程的.网络程序通过socket和其它几个函数的调用,会返回一个 通讯的文件描述符,我们可以将这个描述符看成普通的文件的描述符来操作,这就是linux的设备无关性的好处.我们可以通过向描述符读写操作实现网络之间的数据交流.

2013-09-19

给u-boot增加一条命令

习惯上把通用命令源代码放在common 目录下,开发板专有命令的源代码则放在 board/<board_dir>目录下,命名方式只是习惯而已。为了方便阅读和查询习惯以“cmd_<命令名>.c”为文件名。

2013-09-08

zigbee技术入门必备

zigbee技术入门必备。 ZigBee无线网络协议是基于标准的七层开放式系统互联(OSI)模型,但仅对那些涉及ZigBee的层予以定义。IEEE802.15.4标准定义了最下面的两层:物理层(PHY)和介质接入控制子层(MAC)。ZigBee联盟提供了网络层和应用层(APL)框架的设计。其中应用层的框架包括了应用支持子层(APS)、ZigBee设备对象(ZDO)和由制造商制订的应用对象。

2013-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除