一篇比较不错的文章, 降到了 makefile make , gcc编译器,GDB调试器, Linux文件系统,Linux文件API,.C语言库函数(C库函数的文件操作实际上是独立于具体的操作系统平台的),进程控制与进程通信编程 1.Linux进程 Linux进程在内存中包含三部分数据:代码段.堆栈段和数据段.代码段存放了程序的代码.代码段可以为机器中运行同一程序的数个 进程共享.堆栈段存放的是子程序(函数)的返回地址.子程序的参数及程序的局部变量.而数据段则存放程序的全局变量.常数以及动态数
Linux下的编程实战【转】
JPA学习(6)JPQL
JPQL语言,即 Java Persistence Query Language 的简称.JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异. JPQL语言的语句可以是 select 语句.update 语句或delete语句,它们都通过 Query 接口封装执行. 1.Query接口封装了执行数据库查询的相关方法.调用 EntityManager 的 createQuery.create NamedQuer
用vs2013+velt-0.1.4进行嵌入式开发:插件安装
快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载,但请保留作者信息 本文仅适用于vs2013 + velt-0.1.4 1.1 什么是VELT VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visual studio的IDE中进行Linux应用程序
中华人民共和国2016年国民经济和社会发展统计公报
中华人民共和国2016年国民经济和社会发展统计公报 年末全国大陆总人口138271万人,比上年末增加809万人,其中城镇常住人口79298万人,占总人口比重(常住人口城镇化率)为57.35%,比上年末提高1.25个百分点.户籍人口城镇化率为41.2%,比上年末提高1.3个百分点.全年出生人口1786万人,出生率为12.95‰:死亡人口977万人,死亡率为7.09‰:自然增长率为5.86‰.全国人户分离的人口[4]2.92亿人,其中流动人口[5]2.45亿人. https://www.ccther
学习 - SpringMVC
Spring MVC 是一个基于JAVA语言实现了WEB MVC设计模式的请求驱动类型的轻量级WEB框架. 请求驱动是指请求-响应模型. 前端请求控制器 DispatcherServlet 简称 SpringMVC 控制器,在简单的 SpringMVC 应用程序中,控制器是唯一需要在 java web 部署描述文件(web.xml) 中配置的 Servlet. 每个 web 页面请求必须通过 DispatcherServlet 以便它可以管理整个请求的生命周期. 实现了前端控制器模式 (一个集中
JAVAEE学习——struts2_03:OGNL表达式、OGNL与Struts2的结合和练习:客户列表
一.OGNL表达式 1.简介 OGNL:对象视图导航语言. ${user.addr.name} 这种写法就叫对象视图导航. OGNL不仅仅可以视图导航.支持比EL表达式更加丰富的功能. 2.使用OGNL准备工作 2.1导包 struts2 的包中已经包含了.所以不需要导入额外的jar包 2.2代码准备 @Test //准备工作 public void fun1() throws Exception{ //准备OGNLContext //准备Root User rootUser = new Us
实现文件上传
首先到引入两个jar包,分别是 commons-fileupload-1.3.1.jarcommons-io-2.4.jar index.jsp <form action="<%=path %>/test.jsp" method="post" enctype="multipart/form-data"> <p>文件名:<input type="text" name="user
CodeBlocks开发环境使用-1
下载:http://www.codeblocks.org/downloads/26 选13.12这个版本 更新的文件位于论坛中:http://forums.codeblocks.org/的 >>Nighty Builds里面,但是很奇怪,打了补丁28 May 2014 build (9781),Code::Blocks就启动不了了,死在了设定c/c++文件关联那个地方 解决办法:重新安装13.12版本,不升级 设定 字体:consolas,小四 注释的颜色太浅了,调深一些 添加类的时候让头文
[HMLY]1.CocoaPods详解----使用
作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437 转载请注明出处 一.什么是cocoaPods 1.为什么需要CocoaPods 在进行在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson.AFNetworking.Reachability等等.使用这些库的时候,通常需要: 下载源库的源代码并引入工程 向工程中添加开源库使用到的framework 解决开源库和开源库以及开源库和工程之间的
Windows使用总结
虚拟桌面快捷键: 新建虚拟桌面 Control+Win+D 切换虚拟桌面 Control+Win+左/右方向键 关闭虚拟桌面 Control+Win+F4 显示虚拟桌面列表 Win+Tab
Cortex-M3/4的Hard Fault调试方法
1 Cortex-M3/4的Fault简介 Cortex-M3/4的Fault异常是由于非法的存储器访问(比如访问0地址.写只读存储位置等)和非法的程序行为(比如除以0等)等造成的.常见的4种异常及产生异常的情况如下: Bus Fault:在fetch指令.数据读写.fetch中断向量或中断时存储恢复寄存器栈情况下,检测到内存访问错误则产生Bus Fault. Memory Management Fault:访问了内存管理单元(MPU)定义的不合法的内存区域,比如向只读区域写入数据. Usage
设置pl/sql的大小写以及其他快捷方式的方法
点击Tools-->User Interface -->Key Configuration-->Edit/Selection/Uppercase Shift+Ctrl+X(设置此快捷键为转换大写) Edit/Selection/Uppercase Shift+Ctrl+C(设置此快捷键为转换小写) Debug/Run Ctrl+R(设置此快捷键为运行)
alpha、beta、rc各版本区别
很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思.alpha版:内部测试版.α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的. beta版:公开测试版.β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但是
Linux环境准备
Linux环境准备 在VMware中安装Linux后,用root用户登陆 配置网络 虚拟机的环境搭建 点击Edit的Virtual Network Editor可以打开 这里面有三块网卡,VMnet0.VMnet1.VMnet8分别是三种类型 将VMnet1设置为0网段 并在Virtual Machine Settings中配置NetworkAdapter为Host-only,即使用网卡1 在本地网络中配置VMnet1的网段和虚拟机中的一致 配置完毕后,打开cmd窗口,利用ipconfig /a
【8】添加新建/编辑博客逻辑
分支:edit_blogs url.py添加对应新增的功能: 1 #!/usr/bin/env python 2 # coding:utf-8 3 4 import tornado.web 5 import application 6 7 url = [(r"^/(favicon\.ico)", tornado.web.StaticFileHandler, 8 dict(path=application.settings['static_path']))] 9 10 url += [(
DirectX 9.0c游戏开发手记之RPG编程自学日志之五 ——Drawing with DirectX Graphics (用DirectX图形绘图)(第1节)
本文由哈利_蜘蛛侠原创,转载请注明出处!有问题请联系[email protected] 从这一期起,我们进入了本书的第二部分,叫做DirectX Basics (DirectX基础).这一部分分为以下五个章节: 第2章 Drawing with DirectX Graphics (用DirectX图形进行绘图) 第3章 Interacting with DirectInput (与DirectInput互动) 第4章 Playing Sound and Music wit
python基础操作_文件读写操作
#文件读写# r只能读不能写,且文件必须存在,w只能写不能读,a只能写不能读# w+是写读模式,清空原文件内容# r+是读写模式,没有清空原文件内容,# 只要有r,文件必须存在,只要有w,都会清空原文件# 如果在open的时候没有指定模式,那就是r的模式打开文件.# a+ 又能写又能读又不校验文件是否存在,还不清空原文件,完美啊# b是2进制的模式打开或者读写.如rb+ wb+ ab+# readline 读一行# readlines 读全部# writelens 写全部f=open('E:\i
Gson解析纯Json数组
[ { "type": "123", "value": 123 }, { "type": "234", "value": 234 } ] import java.lang.reflect.Type; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import com.google.g
STl中的排序算法
本文转自:STl中的排序算法 1. 所有STL sort算法函数的名字列表: 函数名 功能描述 sort 对给定区间所有元素进行排序 stable_sort 对给定区间所有元素进行稳定排序 partial_sort 对给定区间所有元素部分排序 partial_sort_copy 对给定区间复制并排序 nth_element 找出给定区间的某个位置对应的元素 is_sorted 判断一个区间是否已经排好序 partition 使得符合某个条件的元
ImportError: No module named matplotlib.pyplot
sklearn的网站上不去,准备编译一下在github中的文档: $ cd scikit-learn-master/doc $ make html 出现以下错误: Exception occurred: File "/home/sunlt/Downloads/scikit-learn-master/doc/sphinxext/gen_rst.py", line 850, in generate_file_rst import matplotlib.pyplot as plt Impor