- 博客(136)
- 资源 (4)
- 收藏
- 关注
原创 C语言宏和结构体的使用代码
/ 使用宏定义一个结构体,指定字符数组的大小。这段代码种很灵活定义了结构体种参数和函数。// 创建一个 Person 结构体实例。// 定义一个宏,用于打印结构体成员。// 定义一个宏,用于初始化结构体。// 定义一个宏,用于定义结构体。// 使用宏打印结构体成员。// 使用宏初始化结构体。
2025-01-01 16:03:15
349
原创 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
296
原创 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
390
原创 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
1545
原创 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
177
原创 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
182
原创 使用位图法求重复数组
看代码 取数组中最大元素的值,作为新的数组的长度。原来数组中的值为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
419
原创 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
9397
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
6488
原创 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
2288
原创 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
14375
原创 正弦函数的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
4434
转载 windows下命令行工具
http://www.jeffjade.com/2016/01/13/2016-01-13-windows-software-cmder/
2016-03-09 09:57:00
507
原创 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
377
原创 软件开发中的团队效应
一个软件工程师能去一个适合自己的团队,进步是非常快的。团队中需要能真正干活的,也需要催化剂。这个起催化剂的人,可能是个段子手时不时讲几个笑话,活跃一下段对氛围。 团队中也需要那种能稳住大局的领导人物,曾经遇见到团队中对人离职,我们的cto召集大家开了个会,轻描淡写的安抚了一下大家。如果一个不专业的cto因为这事情给大家带来压力或者恐慌,恐怕没几个人愿意在这种氛围下呆下去。
2015-12-13 16:25:07
527
原创 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
3056
原创 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
487
原创 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
739
原创 github建立博客
http://www.jianshu.com/p/05289a4bc8b2目前我github pages页面太丑陋,等过了这段时间搞搞github pages,要不然跟不上小年轻了。
2015-09-06 16:41:37
514
原创 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
1454
转载 c语言函数指针
http://www.geeksforgeeks.org/function-pointer-in-c/很好的一个网站,接下来的日子有得学习了。
2015-07-08 20:37:53
599
原创 quick_sort(快速排序)c语言实现
晚上看算法导论,复习了一下快速排序。快速排序最坏运行效率为o(n2),就是它已经排序好的情况下。算法c语言代码如下/************************************************************************* > File Name: quick_sort.c > Author: wayne > Mail:
2015-07-08 09:56:21
5199
原创 insert排序
插入排序是从第二个元素开始找起来,如果小于第一个元素就插入成为第一个元素。如果从第n个元素找起,前面n个元素通过插入排序已经排好,第n+1个元素只需要和前面已经插入排序好的元素来进行比较,如果找到自己的位置t, 那么原来的t到n个元素的位置都要相应向后移动一位。插入排序代码如下。/***************************************************
2015-07-06 22:46:02
622
原创 shell排序
shell排序是通过分组来进行排序,让后一个分组的数字和前面一个分组的数字进行对比,如果大于(或者小于),那么进行替换。排好之后再进行下一轮排序。shell排序的代码如下:/************************************************************************* > File Name: test.c > Autho
2015-07-06 21:32:59
1153
转载 语法: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
439
原创 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
991
原创 javascript作用域scope例子
作用域(scope)是结构化编程语言中的重要概念,它决定了变量的可见范围和生命周期,正确使用作用域可以使代码更清晰、易懂。作用域可以减少命名冲突,而且是垃圾回收的基本单元。var v1 = 'v1'; var f1 = function() { console.log(v1); // 输出 v1 }; f1(); var f2 = function() { v
2015-04-03 11:06:28
803
原创 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
5165
原创 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
1433
原创 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
880
原创 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
1340
原创 二叉树的操作
有点笨,不过理解力还好:http://arc9.riaos.com/?p=5922以下是google的一些课程http://mooc.guokr.com/post/610231/
2015-01-30 15:04:47
475
原创 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
518
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人