第一次使用Cmake,搜索了很多使用教程,包括<Cmake实践>.<Cmake手册>等,但是在针对最新的C++11条件下编程还是会存在一点点问题,需要实验很多次错误并搜索大量文章才能解决问题.这里用新手日记的方式告诉一个Cmake小白如何在C++11下使用Cmake. 一般情况下,直接阅读文档会不太适应新手,没有感官的认识,没有经验.这里将自己的学习过程记录下来,方便自己查阅,也方便其他新手学习. 一.单文件编译 (1)操作过程 <1>创建一个目录t1. <2&g…
Mac下nodeJS初体验 这两天博主出门在外,抽空体验一下大名鼎鼎的node 安装 brew install node 安装测试 $ node -v v8.4.0 运行本地脚本 用文本编辑器编辑一段js脚本,测试提供的Javascript环境 helloworld.js $ node helloworld.js Hello World 3 用node命令也可以进入交互式shell模式. helloworld helloworld.js // 载入http模块 var http = requir…
一.开发 环境搭建 1. linux下一般有自带的python,如果对版本不满意,可以再自行安装. 2. 安装ipython(推荐) sudo apt-get install ipython sudo pip install ipython 3. 安装pip sudo apt-get install python-pip 4. 安装django pip安装:sudo pip install Django 源码安装: git clone https://github.com/django/djan…
Django中的重要概念: 一次web访问的实质: 1. 客户发送http请求到web服务回 2. web服务器返回html页面给客户 Django概述: 1. URL配置             建立URL和与响应函数之间的关系 2. 视图Views          响应客户http请求,进行逻辑处理,返回给用户html页面 3. 模型models        描述我们服务器存储的数据(数据库的表) 4. 模板templates    用来生产html页面.返回给用户的html,是由数据(…
一.工程目录详解 创建工程后得到如下目录: 1. manage.py 管理项目.创建数据库.启动服务器等.测试等. 查看子命令: python manage.py 启动服务器: python manage.py runserver 指定启动服务器的地址和端口: python manage.py runserver 0.0.0.0 8080 2. mysite 目录 2.1 settings.py  对于整个网站的配置.配置文件:应用.中间件.数据库.静态目录各类配置... 2.2 urls.py…
php大力力 [001节]2015-08-21.php在百度文库的几个基础教程新手上路日记 大力力php 大力同学 2015-08-21 15:28 话说,嗯嗯,就是我自己说,做事认真要用表格,学习技术要用博客,就不细说啦,就是这个标准啦. 今天要做一个技术博客,帮助我自己学习成长,快速想了一下,赶紧开一个博客吧. csdn感觉太老,博客园不错,注册了账号,申请了博客就通过了,感谢管理员. 您的博客申请已批准 2015-08-21 15:15 我这个密码还要加个特殊符号,嗯嗯,我要记下来,防止我…
最近项目在 IE 11 下<asp:LinkButton> 点击出现 “__doPostBack”未定义”,经过一番google,终于知道了原因:ASP.NET 可能无法辨识出一些浏览器的最新版本,还会经常把它们看做是低级的浏览器.(也就是: 不支持JavaScript.) 详见: http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx本人按照该…
Linux 011下信号量的实现和应用 生产者-消费者问题 实现信号量 信号量的代码实现 关于sem_wait和sem_post sem_wait和sem_post函数的代码实现 信号量的完整代码 实现信号量的系统调用 测试用的应用程序的实现 Linux 0.11下信号量的实现和应用 1.生产者-消费者问题 从一个实际的问题:生产者与消费者出发,谈一谈为什么要有信号量?信号量用来做什么? 问题描述:现在存在一个文件”.\buffer.txt”作为一个共享缓冲区,缓冲区同时最多只能保存10个数.现…
最近我们运营的网站有用户反馈在 IE 11 下<asp:LinkButton> 点击出现 “__doPostBack”未定义”,经过一番google,终于知道了原因:ASP.NET 可能无法辨识出一些浏览器的最新版本,还会经常把它们看做是低级的浏览器.(也就是: 不支持JavaScript.) 详见: http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5…
9月份苹果发布了IOS11和Iphone X,这一操作系统一硬件对于开发者适配上面还是造作了不少蛋疼的地方.先来看看IOS 11,这些蛋疼的需要适配的地方: 1.UIScrollView及其子类在IOS 11之前的版本UI显示完全正常,但是在IOS 11上面会显示奇葩的界面. (1)先看一下UITablevIew. 原本在VC里面的automaticallyAdjustsScrollViewInsets竟然过期了,在IOS 11下 APPLE推荐使用UIScrollView的contentIns…
JAVA 11初体验 随着JAVA没半年发布一次新版本,前几天JAVA 11隆重登场.在JAVA 11中,增加了一些新的特性和api, 同时也删除了一些特性和api,还有一些性能和垃圾回收的改进. 作为一名一线的开发人员,JAVA 11给我们带来哪些便利之处呢?下面我们来体验一下. 一.在Lambda表达式中使用var 本地变量类型var是java 10提出的新概念,它可以从上下文中推断出本地变量的类型,从而提高代码可读性. 我们看看下面的例子: public class Main { publ…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是走进二维码(QR Code)的世界专题之初体验. 接上篇 <走进二维码(QR Code)的世界(1)- 引言> 继续更文,在上一篇文章的最后,痞子衡给出了这个专题的五个阶段推进计划.第一阶段是学习标准QR Code原理,使用Python搭建一个二维码生成与识别平台(基于现有开源库).你可能会问,为什么第一阶段是基于Python,这其实是痞子衡的习惯.痞子衡每次学习新东西,总喜欢用Python,一是成熟的库多,二是代码简洁写起来快.…
[前言--新手日记] 开始学习android开发,通过做一个通讯录练习,打算实现各种自己想实现的功能. 新手作品,技术含量很浅.主要是记录自己的学习过程. 纯学习之用,求评论,求建议,求教导. [正题] 一.下了好多通话软件,感觉都不怎么样,表示还是比较喜欢原来的QQ通讯录.现在换成微信通讯录,没以前的感觉好. 最后还是倾向于选择IOS的电话界面. 先附图: IOS的:       元器件很简单,主要问题还是在布局方面. 分底部和顶部两部分说吧. 二.底部设计: 底部设计,RadioGroup加…
摘要: CLion, a cross-platform C/C++ IDE. 本文主要介绍基于Clion作为IDE, MinGW作为编译器,CMake作为项目构建工具,开发基于Qt5.qwt的C++图形GUI项目的安装.配置.编译过程. KeyWords:Clion:Cmake:Qt5:Qwt:msys2:MinGW:Windows 目录: 软件安装 环境配置 开发示例 注意事项 pacman基本命令参数 教程: 1. 软件安装 Jetbrains CLion CLion: A Cross-Pl…
出现的原因 .NET2.0和.NET4.0一起发布的浏览器定义文件中有一个错误,它们保存相当一部分浏览器版本的定义.但是浏览器的有些版本(比如IE10,11)则不再在这个范围之内.因此,ASP.NET把它们看做是未知的浏览器,默认降级处理,这样就会给用户带来不便,比如不支持JavaScript特性.而ASP.NET的服务器控件asp:LinkButton的渲染机制使得错误发生. 服务器控件: <asp:LinkButton ID="Logout" runat="serv…
http://orbt.blog.163.com/     异常就是控制流中的突变,用来响应处理器状态中的某些变化.当处理器检测到有事件发生时,它就会通过一张叫做异常表的跳转表,进行一个间接过程调用,到一个专门设计用来处理这类事件的操作系统子程序,这张表即中断描述符表IDT.本文将针对Linux0.11代码进行分析和调试,来了解中断机制,主要分析以下三个问题: 1.  中断描述符表的建立. 2.  一般中断的处理过程,以0x3号中断为例. 3.  系统调用的处理过程,以fork系统调用为例. 中…
利用boost的thread实现一个线程类,维护一个任务队列,以便可以承载非常灵活的调用.这个线程类可以方便的为后面的线程池打好基础.线程池还是动态均衡,没有什么别的.由于minGW 4.7 对 C++11 thread 不支持,所以采用 boost 代替,linux 下是支持的,只是名字空间不同而已,套路都一样.先上代码: [cpp] view plaincopy #include #include <boost/thread/thread.hpp> #include <boost/t…
在mac-osx10.11版本下,安装RIDE前提需要装wxPython2.8-osx-unicode-2.8.12.1库,但在安装wxPython过程中,会提示安装失败,以下提供一种解决方案 这里我共享了这两个文件,请在你的Mac里下载下来,下载地址: https://yunpan.cn/cqawqz2hb3QtH  访问密码 d652 首先说一下方案思路,我先在10.10里找wxPython的安装目录,在windows里其实它是在Python的site-packages目录里,在mac里不是…
前言 前段时间曾经写过一个视频播放器:https://www.cnblogs.com/judgeou/p/14746051.html . 然而这个播放器却无法显示出外挂或者内封的字幕,这里要稍微解释一下,字幕存在的三种形式: 内嵌:字幕是画面的一部分 内封:把字幕文件,例如ass文件放入了视频文件. 外挂:字幕单独是一个文件. 在内嵌的情况下不需要特殊处理,而内封和外挂的时候,就需要进行额外的工作才能看到字幕. 在 DX 11.1 之前,往 D3D 表面渲染文字的主要方式,是通过把字体文件变成图…
Yii 1 实现后台搜索,效果如下: 一. 下拉搜索: 1.模型中和常规的一样 if (isset($_GET['agency']['status']) && $_GET['agency']['status'] != 0) { $criteria->compare('status',$_GET['agency']['status']); } 2.控制器中,先确定下拉选项,用一个数组储存下拉列表 //审核状态 $checkStatusList = array( "0"…
我的项目中,服务器端是Windows Server2008 64位,.net版本是4.0,也遇到了树形结构控件.DropDownList控件等不能调用服务器端代码.最后发现js报错. 错误信息:“__doPostBack”未定义,网上查结果发现是常见故障. 最后在网上找了相关的解决办法(下面方法二选一): 一:服务器安装.net4.0的补丁(下载地址:http://download.csdn.net/detail/5653325/6642051),安装后必须重启 不过很遗憾,我下载了也不能行.我…
SUSE下安装与centos下安装有稍许不同: # cd  dpdk-1.8.0 # grep -rn Werror . |grep -iE "Makefile|mk" |awk -F"[:]"  '{print $1}' |while read line; do sed -i  's/\-Werror/ /g' $line; done # make install T=x86_64-native-linuxapp-gcc EXTRA_CFLAGS="-m…
英文词汇总结一.交互式环境与print输出 1.print:打印/输出2.coding:编码3.syntax:语法4.error:错误5.invalid:无效6.identifier:名称/标识符7.character :字符 二.字符串的操作 1.user:用户2.name:姓名/名称3.attribute:字段/属性4.value:值 三.重复/转换/替换/原始字符串 1.upper:上面2.lower:下面3.capitalize:用大写字母写或印刷4.title:标题5.replace:…
20分钟了解C++11 9 override关键字 (虚函数使用) * * 避免在派生类中意外地生成新函数 */ // C++ 03 class Dog { virtual void A(int); virtual void B() const; } class Yellowdog : public Dog { virtual void A(float); // 生成一个新函数 virtual void B(); //生成一个新函数 } // C++ 11 class Dog { virtual…
由于高版本的OpenCV2.4.11里取消了CImage(CvvImage),在此我们可以用老的版本替代. 在需要的地方引入 #include "CvvImage.h" 就可以用了. 需要将CvvIamge.h和CvvImage.cpp重新加入进来 #pragma once // CvvImage.h #ifndef CVVIMAGE_CLASS_DEF #define CVVIMAGE_CLASS_DEF #include "opencv.hpp" class C…
上面这张图片我是封装了一个easyui下拉框,红框出则是动态传入的json数据,这串代码在google下运行不会有任何问题,但是在IE下运行则会提示缺少:,这是因为IE只识别json格式的数据,所以这个地方不能直接用json代表json数据, 还有要注意的是,json数据最后一个不能加,如果加了也会报错…
2017.01.09 问题:hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 解决: 将 new Configuration().configure().buildSessionFactory( new StandardServiceRegistryBuilder().build() ); 修改成: Configuration…
安装各种补丁和组件,缺啥装啥. python 采用 2.7.13 最新版. 安装工具  homebrew , pip 很繁琐,但是没难度. 由于本人macbook pro不支持CUDA,所以不用安装. $mvim Makefile.config 尤其注意  PYTHON_INCLUDE,PYTHON_LIB === ## Refer to http://caffe.berkeleyvision.org/installation.html# Contributions simplifying an…
安装Tomcat – window – preferences – Server                                                  右键Tomcat v7.0可以start 或者stop, 也可以Add and Remove(添加或删除项目到服务器) 访问http://localhost:8080 为项目添加tomcat的运行环境 新建Servlet: 右键项目 – new servlet – 选择包 – 填写类名 – next          …
这两天其实都在做一件事,项目组组长丢了个需求下来,要求完成一个百度地图api的页面.原本以为和之前写微信接口的类似,没想到这次问题这么多.并且在写代码的时候和组长交流不畅导致心情也很差,深刻的反思了一下自己的问题. 首先要做的内容其实应该来说不难,主要是轨迹回放这个功能,尤其是后来组长给了一个demo给我.但是做的时候却遇到一个我真的不知道怎么解决的问题.问题背景是,调用一个api,可以返回两点之间导航路线上的所有点,但问题是这个数据的获取并不是同步的,是异步的.需要调用另一个api来拿到数据并…