- 博客(135)
- 资源 (4)
- 收藏
- 关注
原创 c语言void指针
#include <stdio.h>#include <stdlib.h>typedef struct{ int a; int b;} str;int main(int argc, char *argv[]){ void *p; str *st, *st1; st = (str *)malloc(sizeof(str)); st->a = 23; st->b = 24; p =.
2021-10-29 09:55:18 276
原创 c语言很有意思的函数指针代码
#include <stdio.h> int max(int x, int y){ return x > y ? x : y;} typedef int (*m)(int, int);int main(void){ /* p 是函数指针 */ //int (* p)(int, int) = & max; // &...
2019-12-17 16:11:57 376
原创 c语言list操作
#include <stdlib.h>#include<stdio.h>typedef struct Lnode{ int data; struct Lnode *next;} LND, *lnd;lnd malloclist(lnd l){ l = (lnd)malloc(sizeof(LND)); return l;}...
2019-12-17 15:53:12 1478
原创 java泛型的例子
以下是泛型的一个例子, 可以节省不少代码量public class Test { public static void main(String args[]) { String [] names = {"James", "Larry", "Tom", "Lacy"}; Integer [] it = {1,2,3,4}; Print(...
2019-07-11 09:09:36 165
原创 tomcat部署war包
一. spring boot 项目war包项目:https://www.tutorialspoint.com/spring_boot/spring_boot_tomcat_deployment.htm二. tomcat8安装1. sudo apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat8-admin...
2019-07-03 14:23:30 164
原创 使用位图法求重复数组
看代码 取数组中最大元素的值,作为新的数组的长度。原来数组中的值为i,那么新数组中第i位就加1。如此,则可以得出,新数组第i位的值是原来数组中i值存在的个数。#include<stdio.h>#include<stdlib.h>#include<string.h>#include<stdbool.h>bool hasDup...
2018-08-16 17:47:08 406
原创 python指数分布
1.代码如下#-*- coding:utf-8 -*- import numpy as npimport matplotlib.pyplot as pltimport mathfrom scipy import statslambd = 0.5x = np.arange(0,15,0.1)y = lambd*np.exp(-lambd*x)plt.plot(x,y)plt
2017-09-05 22:40:40 9350 2
原创 python二项分布代码
代码如下:#-*- coding:utf-8 -*- import numpy as npimport matplotlib.pyplot as pltimport mathfrom scipy import statsn = 20p = 0.3k = np.arange(0,41)print kprint "*"*20binomial = stats.binom.pm
2017-09-05 22:15:39 6444
原创 python线性拟合代码和函数
参考别人写的:#-*- coding:utf-8 -*-import mathimport matplotlib.pyplot as pltdef linefit(x , y): N = float(len(x)) sx,sy,sxx,syy,sxy=0,0,0,0,0 for i in range(0,int(N)): sx += x[i]
2017-09-05 17:22:59 2232
原创 python正态分布代码
代码如下:#-*- coding:utf-8 -*-# Python实现正态分布# 绘制正态分布概率密度函数import numpy as npimport matplotlib.pyplot as pltimport mathu = 0 # 均值μu01 = -2sig = math.sqrt(0.2) # 标准差δx = np.linspace(u - 3*sig
2017-09-05 16:52:58 14108
原创 正弦函数的python显示
首先操作系统优先选择ubuntu,资料好查找1.先安装三个python的库sudo apt-get install Python-scipysudo apt-get install python-numpysudo apt-get install python-matplotlib2.正弦函数的代码如下########################
2017-09-01 14:50:22 4392
转载 windows下命令行工具
http://www.jeffjade.com/2016/01/13/2016-01-13-windows-software-cmder/
2016-03-09 09:57:00 494
原创 git基本使用方法
git branch -a* liu master wayne remote/origin/HEAD -> orgin/master remote/origin/liu remote/origin/master remote/origin/wayne从远程分支创建一个本地分支git checkout -b tian o
2016-01-15 10:54:30 364
原创 软件开发中的团队效应
一个软件工程师能去一个适合自己的团队,进步是非常快的。团队中需要能真正干活的,也需要催化剂。这个起催化剂的人,可能是个段子手时不时讲几个笑话,活跃一下段对氛围。 团队中也需要那种能稳住大局的领导人物,曾经遇见到团队中对人离职,我们的cto召集大家开了个会,轻描淡写的安抚了一下大家。如果一个不专业的cto因为这事情给大家带来压力或者恐慌,恐怕没几个人愿意在这种氛围下呆下去。
2015-12-13 16:25:07 516
原创 python中inspect使用
利用inspect函数可以获取类中的docs, 类名,类以及类的代码,是否存在的模块等等。#! /usr/bin/env python# -*- coding: utf-8 -*- import inspect import os class Test(object): """Test Class """ def test(self):
2015-09-18 14:10:23 3036
原创 wsgi简单介绍
WSGI的全称是Web Server Gateway Interface,属于一种规范,描述了web server如何与web application交互、web application如何处理请求。 运行在wsgi上的框架有django, flask,bottle等等。 SGI server所做的工作仅仅是将从客户端收到的请求传递给WSGI application,然后将WS
2015-09-17 17:34:13 472
原创 python中的lambda表达式
python中有个很好玩的编程方式,lambda编程,它主要是模仿lisp中的lambda编程。好了,废话少说,看例子f = lambda x:[x,None]print f(4)是不是很简洁.它其实就是def f(x): return [x,None]然后看下面的一段例子t = lambda x,y,z:x+y+zpri
2015-09-06 17:00:09 730
原创 github建立博客
http://www.jianshu.com/p/05289a4bc8b2目前我github pages页面太丑陋,等过了这段时间搞搞github pages,要不然跟不上小年轻了。
2015-09-06 16:41:37 502
原创 leetcode 3sum c语言
c语言版本我只是写出了输出版本,由于对c的二维指针内存分配不是很清楚,所以没有按照题目上规定定义函数。如果有人看到能帮我修改一下最好了,欢迎留言。思路:1,先按照由小到大把数组排序2,循环取第i位,数值a[i], 后面剩余的由旁边向中间扫描,看是否符合 a[m]+a[n] == -a[i],如果a[m]+a[n]>-a[i],则向右边移动m,如果小于则向左边移动n /****
2015-07-10 09:59:31 1441
转载 c语言函数指针
http://www.geeksforgeeks.org/function-pointer-in-c/很好的一个网站,接下来的日子有得学习了。
2015-07-08 20:37:53 590
原创 quick_sort(快速排序)c语言实现
晚上看算法导论,复习了一下快速排序。快速排序最坏运行效率为o(n2),就是它已经排序好的情况下。算法c语言代码如下/************************************************************************* > File Name: quick_sort.c > Author: wayne > Mail:
2015-07-08 09:56:21 5187
原创 insert排序
插入排序是从第二个元素开始找起来,如果小于第一个元素就插入成为第一个元素。如果从第n个元素找起,前面n个元素通过插入排序已经排好,第n+1个元素只需要和前面已经插入排序好的元素来进行比较,如果找到自己的位置t, 那么原来的t到n个元素的位置都要相应向后移动一位。插入排序代码如下。/***************************************************
2015-07-06 22:46:02 612
原创 shell排序
shell排序是通过分组来进行排序,让后一个分组的数字和前面一个分组的数字进行对比,如果大于(或者小于),那么进行替换。排好之后再进行下一轮排序。shell排序的代码如下:/************************************************************************* > File Name: test.c > Autho
2015-07-06 21:32:59 1142
转载 语法:MySQL中INSERT IGNORE INTO和REPLACE INTO的使用
mysql中insert into和replace into以及insert ignore用法区别: mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键,如果出现重复会报错; replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert
2015-06-10 10:10:56 436
原创 python一个例子
def multipliers(): return [lambda x : i * x for i in range(4)]print [m(3) for m in multipliers()]print [m(2) for m in multipliers()]print [m(1) for m in multipliers()]print [m(0) for m in mu
2015-04-08 17:13:08 982
原创 javascript作用域scope例子
作用域(scope)是结构化编程语言中的重要概念,它决定了变量的可见范围和生命周期,正确使用作用域可以使代码更清晰、易懂。作用域可以减少命名冲突,而且是垃圾回收的基本单元。var v1 = 'v1'; var f1 = function() { console.log(v1); // 输出 v1 }; f1(); var f2 = function() { v
2015-04-03 11:06:28 795
原创 common lisp中获取当前文件路径
1,直接获取当前文件夹的路径:(print (probe-file ".") )2.或许打开文件的大小:(let ((file (open "hello.c" :if-does-not-exist nil))) (print (file-length file)) (close file) )3.获取打开文件中的内容(let ((in (open "hello.c
2015-02-05 16:06:52 5084
原创 common lisp中cond
看代码:(defvar *arch-enemy* nil)(print *arch-enemy*)(defun pudding-eater (person) (cond ((eq person 'henry) (setf *arch-enemy* 'stupid-lisp-alien) '(alien you ate my
2015-02-04 14:36:32 1424
原创 common lisp初始化数组
1.首先构造一个一维数组:(setf foo (make-array 4))设置这个数组的第三个元素为(x,y,z)(setf (aref foo 2) '(x y z))设置第三个元素为hash 表(print foo)(setf (car (aref foo 2)) (make-hash-table)初始化hash 表 (setf (gethash 'zoink (c
2015-02-03 10:49:32 865
原创 wxpython窗体移动代码
1.定义窗体绑定函数 bgParent.Bind(wx.EVT_LEFT_DOWN, self.OnPanelLeftDown) bgParent.Bind(wx.EVT_MOTION, self.OnPanelMotion) bgParent.Bind(wx.EVT_LEFT_UP, self.OnPanelLeftUp)2.函数实现
2015-02-02 11:32:07 1303
原创 二叉树的操作
有点笨,不过理解力还好:http://arc9.riaos.com/?p=5922以下是google的一些课程http://mooc.guokr.com/post/610231/
2015-01-30 15:04:47 469
原创 clisp中的调试展开
看代码:(defmacro while (test &rest body) `(do () ((not ,test)) ,@body))(setq x 0)(trace while)(while (< x 10) (princ x) (incf x))输出为:;; Loading file lisp.lisp ...
2015-01-28 11:01:02 509
原创 common lisp中宏的理解
先看代码:1 (defmacro let1 (var val &body body) `(let ((,var ,val)) ,@body)定义一个宏。2(print (let1 foo (+ 2 3) (* foo foo)))使用这个宏。 如果不用到宏,那么效果类似一下代码:3(print (let ((foo (+ 2 3
2015-01-27 14:21:04 766
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人