摘要: 架构 1. 支持哪些特性? 1.1 支持 anyconnect 和 nc 两种VPN协议,从 vpn_proto 中,可以看出整个程序的大致功能。 anyconnect (cisco): 包括 cstp 和 udp nc (juniper network): 包括 oncp 和 esp 1.2 支持 阅读全文
posted @ 2018-05-30 18:26 SHAEL_BLOG 阅读(4064) 评论(0) 推荐(0) 编辑
摘要: <!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #e82300} span.s1 {font-variant-ligatures: no-common-ligatures} --> 静默安装:sudo /u 阅读全文
posted @ 2018-05-10 21:53 SHAEL_BLOG 阅读(333) 评论(0) 推荐(0) 编辑
摘要: C++编译原理 Preprocessing + Compilation + Assembly + Linking -E 预编译 生成.i文件 -S 预编译+编译 生成.s文件 -c 预编译+编译+汇编 生成.o文件 -l -g 生成调试时间 -W 使能警告 符号表 internal链接属性 const全局变量... 阅读全文
posted @ 2018-05-10 21:39 SHAEL_BLOG 阅读(183) 评论(0) 推荐(0) 编辑
摘要: DNS记录类型 A记录/AAAA记录: 用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上 NS: 域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析 CNAME记录: 用于将某个别名指向到某个A记录上,这样就不需要再为某个新名字另外创建一条新的A记录 MX记录: 用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可... 阅读全文
posted @ 2018-05-10 21:37 SHAEL_BLOG 阅读(139) 评论(0) 推荐(0) 编辑
摘要: URL encode 组成 英文字母(a-zA-Z) 数字(0-9) -_.~ 4个特殊字符 ! * ' ( ) ; : @ & = + $ , / ? # [ ]保留字符 https://blog.csdn.net/freeking101/article/details/68922983 HTTP 特征 ... 阅读全文
posted @ 2018-05-10 21:36 SHAEL_BLOG 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 信号处理 信号处理的三种方式:忽略、捕捉、执行系统默认操作 signal与sigaction signal与实现有关 signal不改变信号处理函数就无法获取当前的处理函数 可重入函数 异步信号安全的函数 可重入函数会自动实现中断恢复,即捕获EINTR并重启 不可重入函数的特征 1. ... 阅读全文
posted @ 2018-05-10 21:31 SHAEL_BLOG 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 无锁编程 Double-checked Locking 在获取锁的前后都进行条件判断,尽可能减少加锁访问(常用于单例) 存在的问题(延迟初始化): 对象初始化分为:内存分配、内存初始化、指针赋值三个阶段。 后两个阶段可能被优化顺序颠倒。 解决方案: 禁止优化volati... 阅读全文
posted @ 2018-05-10 21:29 SHAEL_BLOG 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 如何描述网络的传输能力? 带宽--单位时间内的流量,表达是「速度」,比如常见的带宽 100 MB/s 带宽时延积 BDP--决定网络中飞行报文的大小,RTT * 带宽 发送缓冲区 tcp_wmem--决定了发送窗口 swnd 的上限/下限,不能超过带宽时延积 BDP;否则网络过载,发生丢包 接收缓冲 阅读全文
posted @ 2018-05-10 21:25 SHAEL_BLOG 阅读(283) 评论(0) 推荐(0) 编辑
摘要: osx firewall configuration file is : /Library/Preferences/com.apple.alf.plist the default plist and firewall programs are under:/usr/libexec/Applicati 阅读全文
posted @ 2017-08-23 19:52 SHAEL_BLOG 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Objective-C 与 C OC 在 C 的基础上添加了面向对象的特性,同时 OC 也是一种真正的动态语言。 1.1 messaging structure 和 function calling C (function calling) : object->perform(param1, par 阅读全文
posted @ 2017-04-14 13:24 SHAEL_BLOG 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Types of Background Process 1. login item 2. xpc service 3. daemon/agent (也可以叫 mach service) 4. startup item login item login items 是 OS X 对需要开机运行的APP 阅读全文
posted @ 2017-04-09 19:23 SHAEL_BLOG 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 进程创建的方式大致有:CreateProcess CreateProcessAsUser/CreateProcessWithLogon CreateProcessWithToken(当然还有shellexecute) CreateProcess以当前进程账户/权限,创建进程 CreateProces 阅读全文
posted @ 2016-07-12 21:11 SHAEL_BLOG 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 问题描述:将对话框中的回车消息传递到WebBrowser控件中去。 一开始的解决方案是:通过iwebbrowser2的成员函数get_HWND获取控件的句柄,然后通过SendMessage发送按键消息。但是这个方法在第一步就出现了问题,get_HWND返回的是E_FAIL。对于这个问题,找了一圈没有 阅读全文
posted @ 2015-12-10 18:54 SHAEL_BLOG 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 因为PNG包含Alpha通道,所以不同于BITMAP,在MFC中使用CImage类对其进行处理,通常使用load和draw成员函数。 所以标题的论述可以进一步解释为,使用CImage实现双缓冲。 通常的双缓冲方法为(首先将消息函数afx_msg BOOL OnEraseBkgnd(CDC* pDC) 阅读全文
posted @ 2015-12-07 17:38 SHAEL_BLOG 阅读(4861) 评论(0) 推荐(0) 编辑
摘要: WebBrowser相关基础 http://blog.csdn.net/wanglang3081/article/details/7638468 项目中WebBrowser调用了一个使用JQuery的账号登录页面,于是问题也就出来了。 登录页面的表单有多项信息,但是唯独password这一项无法被读 阅读全文
posted @ 2015-12-02 15:23 SHAEL_BLOG 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1. new和malloc() 1.1malloc()函数 原型为--void *malloc(unsigned int num_bytes); 分配num_bytes字节的内存并返回所分配内存的指针,如果失败返回空指针(NULL); void* 类型可以强制转换为任何其它... 阅读全文
posted @ 2015-07-15 11:40 SHAEL_BLOG 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 复合类型是指基于基本整型和浮点类类型而创建的数据格式。1. 数组 1.1 声明数组时,必须指定元素数目,且元素数目必须是编译时已知的,所以变量(运行时设置的)不可以用来指定数目; 1.2 如果只对数组的一部分进行初始化,则编译器将其他元素设置为0; 所以初始化整个数组为0可以--int ... 阅读全文
posted @ 2015-07-14 20:23 SHAEL_BLOG 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 创建SDI产生的基本类:CMainFrame,CAboutDlg和CWTLView(WTL为项目名)。由此可见,不同于MFC,WTL少了文档类,它的结构就只有简单的窗口类和视图类,而至于串行化(MFC文档类的主要功能)则可以添加在窗口类或者视图类中,也可以自己编写一个文档类(按个人需求而定)。SDI... 阅读全文
posted @ 2015-03-23 09:08 SHAEL_BLOG 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1.在AppWiz目录下有多个JScript文件,根据自己的编辑器选择相应的文件运行。如果双击无法运行的话,则运行wscript //e:jscript (文件路径)如wscript //e:jscript D:\workplaces\WTL\Wizards\AppWiz\setup100.jsAp... 阅读全文
posted @ 2015-03-23 09:06 SHAEL_BLOG 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 首先,附上我安装jlink驱动:http://download.csdn.net/detail/zzmno1/3776716#comment以及我使用的uboot.bin文件下载地址:http://blog.chinaunix.net/uid-20543672-id-94368.html安装成功后有... 阅读全文
posted @ 2015-03-23 09:01 SHAEL_BLOG 阅读(1849) 评论(0) 推荐(0) 编辑
摘要: // 创建目录/home/shael/rtems/build //存放解压包和编译包目录/home/shael/rtems/archive //存放源码包目录/home/shael/rtems/tools //存放编译的交叉包目录/home/shael/rtems/src //存放rtems源码 /... 阅读全文
posted @ 2015-03-23 08:55 SHAEL_BLOG 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 超图是什么?超图的本质特征在于它的超边,它可以连接两个以上的结点(包括两个)。按这样的意义来说,我们所熟悉的普通图只是超图的一个特例而已,而超图则定义了一个更加宽泛的图。超图的数学定义为:对于超图 H,有超图的结点集合 V 和超图的边(超边,hyperedge )的集合 E,则有 H = (V,E)... 阅读全文
posted @ 2015-03-20 20:50 SHAEL_BLOG 阅读(9943) 评论(0) 推荐(0) 编辑
摘要: 第一步建立编译环境,rtems的编译环境需要使用newlib的库,所以ubuntu自带的gcc是不可以的,我是参照下面的博客才编译成功的,之前走了好多弯路。http://blog.sina.com.cn/s/blog_70dd169101013d4c.htm第二步编译rtems,我使用的是4.10.... 阅读全文
posted @ 2015-03-19 22:55 SHAEL_BLOG 阅读(734) 评论(0) 推荐(0) 编辑